سلام دوستان
چطور میتونم در VC++.NET برنامه ای بنویسم(با MFC) که زمان اجرا ، بشه یه فایل bmp رو openکنم و روی فرم نمایش بدم؟
هدف کلی اینه که بتونم بیت های فایل bmp رو تویه آرایه ی دوبعدی ذخیره کنم.
قبلا ازشما متشکرم
سلام دوستان
چطور میتونم در VC++.NET برنامه ای بنویسم(با MFC) که زمان اجرا ، بشه یه فایل bmp رو openکنم و روی فرم نمایش بدم؟
هدف کلی اینه که بتونم بیت های فایل bmp رو تویه آرایه ی دوبعدی ذخیره کنم.
قبلا ازشما متشکرم
برای نمایش bmp از توابع LoadImage ، CreateCompatibleDC ، BitBlt و غیره باید استفاده کنید، در اینترنت به فراوانی مثال وجود دارد:
Displaying a Bitmap from a BMP File
Displaying Bitmap Images with Scrolling
اگر می خواهید خودتان فایل را بخوانید و مثلا بخش داده ها را از سایر موارد جدا کنید و استفاده کنید، می توانید فایل را با open در ++C باز کنید و سپس با توجه به قالب بخش های مختلف فایل BMP مثلا BITMAPFILEHEADER اطلاعات را دریافت کنید، برای مثال به این شکل:
Drawing a bitmap from a BMP file
برای این مورد نیز قبلا توضیحاتی داده ام:
https://barnamenevis.org/showthread.php?t=83914