مشاهده نسخه کامل
: باز کردن bmp در tcc
سلام
لطفا توجه کنید D:
خوب
من سوالم اینه که اگر بخوام یک فایل با پسوند Bmp توی tcc باز کنم دقیقا چه کار هایی باید انجام بدم؟
این فایل نقاشی من سیاه و سفید! آیا نیاز به داشتن اطلاعاتی در زمینه گرافیک هست؟
CppBuilder2006
07-04-2009, 19:22
من درست نمی دونم tcc چیه ولی اگه یه کمپالیر خیلی قدیمی تحت dos هست، میشه گفت تقریبا هیچ کار. شاید با آزمایش و خطا یه شکل هایی بشه در اورد. من فقط عکسای سیاه و سفید رو امتحان کردم.
خوب عکس من هم سیاه سفیده
من می خوام عکس اول از آدرسی که ذخیره کردم باز کنم بعد نقاشی رو در یه ماتریس اسپارس ذخیره کنم بهد توی خروجی نمایشش بدم
استاد ما گفت مهم اینه که چه چوری باز می کنن!
CppBuilder2006
08-04-2009, 20:33
اولا آیا از گرافیک (bgi) استفاده میکنید؟
دوم مطمئن هستید استاد شما گفته bmp؟ چون bmp مخصوص ویندوز هست و تابع های خاصی برای کار با اون در windows.h هست.
برای bmp از فایل سه بایت سه بایت بخونید. فکر می کنم هر سه بایت پشت سر هم یه پیکسل (نقطه) از عکس رو نشون میده. توجه کنید که هر پیکسل رنگی در windows از سه رنگ درست شده که هر رنگ 255 وضعیت داره. اینو میتونید در تنظیمات ویندوز ببینید.
من فرمت bmp رو نمی دونم (یادم رفته) ولی بعد از دو سه ساعت ور رفتن میشه یه حدسایی زد:)
بزارین توضیح بدم منظوره من چیه؟
اول برنامه paint باز کردم از قسمت image_> attributنقاشی را از نوع پیکسلی 32*32 سیاه سفید انتخاب کردم بعد یه مربع و خطوط کج رسم کردم بعد از image_>inverst color جای رنگارو عوض کردم (نقاط سیاه افزایش دادم )مختصات نفاط مربعی و خطوط کج را نوشتم و در حالته monochrome bitmap ذخیره کردم از اینجا به بعدش رو از شما کمک خواستم که چه جوری توی کامپایلری که تو محیط dos کار میکنه اینو باز کنم؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این عکسشه
من حرفام کم کم یادم میاد :31:
CppBuilder2006
09-04-2009, 10:42
اولا bitmap رو با فرمت 16 رنگ ذخیره کنید تا درگیر بیت ها نشید.
یه برنامه شبیه به این بنویسید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته در bgi!
جدا مرسی . خدا خیرت بده
این bgi چیه؟
چرا for اولی 16 می خونه دومی تا 32؟
چرا گفتین 16 رنگی این که فقط دو رنگ داره؟
معذرت من خیلی سوال می کنم من هیچ اطلاعاتی در این زمینه ندارم
CppBuilder2006
09-04-2009, 13:52
چرا گفتین 16 رنگی این که فقط دو رنگ داره؟
برای این که هر رنگ یک بایت کامل رو بگیره نه یک بیت
چرا for اولی 16 می خونه دومی تا 32؟
نمی دونم با آزمایش و خطا دیدم این جوری لا اقل یه شکل به دست میاد
حالا شما بیش تر روش کار کنید.
CppBuilder2006
09-04-2009, 14:31
این bgi چیه؟
همن محیط گرافیکی قدیمی بورلند!
من رو برنامه کار می کنم اگه سوالی بود مزاحم میشم
mortezamsp
10-04-2009, 21:45
آقا شما تو سایت برنامه نویس هم این سوال روکرده بودین.آخرشم جوابتونو گرفتین نه!
یه لطفی بکن اینو تو سایت برنامه نویس هم بنویس دل بچه ها شاد بشه!
چشم برنامه رو که نوشتم هر دو جا میزارم
ولی کسی به نتیجه نرسید که چی کار کنم که اصلا از گرافیک استفاده نکنم؟
CppBuilder2006
12-04-2009, 20:56
از ستاره های بزرگ استفاده کنید.
هااااا:13:
شما کلی لطف کردین جواب دادین ولی ک.تاه بود
ستاره ی بزرگ یعنی چی؟
مرسی:10:
CppBuilder2006
13-04-2009, 20:16
یعنی اینا
** * *
********
*******
به جای pixel از اینا استفاده کنید.
:41: من دیگه خجالت میکشم سوال بپرسم
یعنی چی؟
ایشالا تو کارات موفق باشی
منو کلی شرمنده ی صبر حوصلت کردی:10:
CppBuilder2006
14-04-2009, 13:28
ببين محيط گرافيكي نيست ولي اين شبيه هواپيماست:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
من هنوز به جواب نرسیدم:31:
آخه استاد ما گفته از گرافیک استفاده نشه . از ستاره هم استفاده نشه
فقط گفت فایل به صورت فایل باینری باز کن
تورو خدا بگین من چه جوری باز کنم
این ماتریس اسپارس چه جوری تعریف کنم؟
مرسی
سلام
من تا اینجا نوشتم ولی کامپایلر نمیشه و میگه مشکلش در قسمته fopen هستش ولی نمی دونم چه طور حلش کنم میشه راهنماییم کنین؟!
مرسی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
CppBuilder2006
26-04-2009, 21:53
سلام
سعی کردم ایراد زدایی کنم.
ولی اصلا کد رو نخوندم ببینم چیکار می کنه؟![ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.