سلام
لطفا توجه کنید D:
خوب
من سوالم اینه که اگر بخوام یک فایل با پسوند Bmp توی tcc باز کنم دقیقا چه کار هایی باید انجام بدم؟
این فایل نقاشی من سیاه و سفید! آیا نیاز به داشتن اطلاعاتی در زمینه گرافیک هست؟
سلام
لطفا توجه کنید D:
خوب
من سوالم اینه که اگر بخوام یک فایل با پسوند Bmp توی tcc باز کنم دقیقا چه کار هایی باید انجام بدم؟
این فایل نقاشی من سیاه و سفید! آیا نیاز به داشتن اطلاعاتی در زمینه گرافیک هست؟
من درست نمی دونم tcc چیه ولی اگه یه کمپالیر خیلی قدیمی تحت dos هست، میشه گفت تقریبا هیچ کار. شاید با آزمایش و خطا یه شکل هایی بشه در اورد. من فقط عکسای سیاه و سفید رو امتحان کردم.
خوب عکس من هم سیاه سفیده
من می خوام عکس اول از آدرسی که ذخیره کردم باز کنم بعد نقاشی رو در یه ماتریس اسپارس ذخیره کنم بهد توی خروجی نمایشش بدم
استاد ما گفت مهم اینه که چه چوری باز می کنن!
اولا آیا از گرافیک (bgi) استفاده میکنید؟
دوم مطمئن هستید استاد شما گفته bmp؟ چون bmp مخصوص ویندوز هست و تابع های خاصی برای کار با اون در windows.h هست.
برای bmp از فایل سه بایت سه بایت بخونید. فکر می کنم هر سه بایت پشت سر هم یه پیکسل (نقطه) از عکس رو نشون میده. توجه کنید که هر پیکسل رنگی در windows از سه رنگ درست شده که هر رنگ 255 وضعیت داره. اینو میتونید در تنظیمات ویندوز ببینید.
من فرمت bmp رو نمی دونم (یادم رفته) ولی بعد از دو سه ساعت ور رفتن میشه یه حدسایی زد![]()
Last edited by CppBuilder2006; 08-04-2009 at 20:37.
بزارین توضیح بدم منظوره من چیه؟
اول برنامه paint باز کردم از قسمت image_> attributنقاشی را از نوع پیکسلی 32*32 سیاه سفید انتخاب کردم بعد یه مربع و خطوط کج رسم کردم بعد از image_>inverst color جای رنگارو عوض کردم (نقاط سیاه افزایش دادم )مختصات نفاط مربعی و خطوط کج را نوشتم و در حالته monochrome bitmap ذخیره کردم از اینجا به بعدش رو از شما کمک خواستم که چه جوری توی کامپایلری که تو محیط dos کار میکنه اینو باز کنم؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این عکسشه
من حرفام کم کم یادم میاد![]()
اولا bitmap رو با فرمت 16 رنگ ذخیره کنید تا درگیر بیت ها نشید.
یه برنامه شبیه به این بنویسید:
البته در bgi!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by CppBuilder2006; 09-04-2009 at 10:53.
جدا مرسی . خدا خیرت بده
این bgi چیه؟
چرا for اولی 16 می خونه دومی تا 32؟
چرا گفتین 16 رنگی این که فقط دو رنگ داره؟
معذرت من خیلی سوال می کنم من هیچ اطلاعاتی در این زمینه ندارم
برای این که هر رنگ یک بایت کامل رو بگیره نه یک بیتچرا گفتین 16 رنگی این که فقط دو رنگ داره؟
نمی دونم با آزمایش و خطا دیدم این جوری لا اقل یه شکل به دست میادچرا for اولی 16 می خونه دومی تا 32؟
حالا شما بیش تر روش کار کنید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)