ورود

View Full Version : سوال در مورد برنامه نويسي bgi



kitten
یک شنبه 15 دی 1387, 20:22 عصر
سلام و با تشكر از nima_nf
من ان مطلب شما در مورد برنامه نويسي Bgi را خوندم و ان لينك را هم با دقت خوندم
توي فايل هاي bgi تابعي است به نام putimage اما من هرچي سعي مي كنم نمي تونم image را لود كنم
كجاي كارم اشتباهه
من اين را مي نويسم

putimage(100,100,"e:\\mmmm\\87.jpg",2);
البته نمي دونم ارگومان چهارم را چي بايد بنويسم.
:لبخند:

Nima_NF
یک شنبه 15 دی 1387, 21:10 عصر
این کتابخانه معروفیت زیادی ندارد و اگر چیزی جدید هست، دانش GDI نیازمند دارد.

تابع putimage از BitBlt استفاده می کند که آخرین پارمتر آن یکی از موارد زیر است(البته در این putimage ):



static int bitblt_mode_cnv[] =
{SRCCOPY, SRCINVERT, SRCPAINT, SRCAND, NOTSRCCOPY};

پس مقدار پارامتر آخر را 0 قرار دهید تا عکس را کپی کند در HDC برای نمایش (SRCCOPY)

kitten
سه شنبه 17 دی 1387, 21:06 عصر
آقا نيما
من اين كد را نوشتم اما هنوز تصوير نشان داده نمي شه
با ويزوال سي ++ 6
كجاي كارم اشتباهه؟
:متفکر:

Nima_NF
چهارشنبه 18 دی 1387, 00:45 صبح
کتابخانه WinBGI فقط به عنوان یک نمونه در آن تاپیک بیان شد(و البته به عنوان سومین راه)، این کتابخانه بسیار بد و پیچیده طراحی شده و رفع خطا هم به راحتی نیست. اصلا تضمینی نیست که درست عمل کند. با توجه به اینکه اسناد کمکی درست و حسابی هم ندارد.
در این مورد هم مشکل از کتابخانه هست.

نمی دانم چرا همه در کشور ما همیشه به سراغ راحت ترین راه (و در نتیجه بدترین آن) می روند.
اگر قصد یادگیری برنامه نویسی گرافیکی دارید، بهتر هست از همان win32 API یا MFC استفاده کنید، حال در سطح ساده.