ورود

View Full Version : سوال: نمایش تصویر در ++vc



jhakimi
شنبه 09 اردیبهشت 1391, 17:11 عصر
میخوام توی یک پروژه ++VC برحسب یک مقدار خاص یکی از متغیرها(مثلا (if(t=20) یک عکس BMP. رو توی کادر محاوره نمایش بدم. ولی نمیتونم از دستور if استفاده کنم. برنامه از همون اول عکس رو نمایش میده. if رو توی تابع onpaint که کدهای نمایش BMP رو توش نوشتم قرار دادم.

اگر ممکنه راهنمایی کنید چطوری میتونم این کار رو انجام بدم
اگر توی کادر محاوره هم نبود نبود مشکلی نیست. هرجای دیگه ای هم نمایش بده مهم نیست.
فقط پروژه dialog based هستش و MFC App

اگر تصویر را با کلیک کردن روی یک دکمه هم نمایش بده بازم خوبه ولی فقط دستور شرطی که قبلا گفتم توش رعایت بشه.

pe32_64
شنبه 09 اردیبهشت 1391, 22:15 عصر
میخوام توی یک پروژه ++VC برحسب یک مقدار خاص یکی از متغیرها(مثلا (if(t=20) یک عکس BMP. رو توی کادر محاوره نمایش بدم. ولی نمیتونم از دستور if استفاده کنم. برنامه از همون اول عکس رو نمایش میده. if رو توی تابع onpaint که کدهای نمایش BMP رو توش نوشتم قرار دادم.
اون if که شما نوشتید اشتباهه.
درستش اینه:

if(t==20)
{
//کد نمايش عکس
}
باید دوتا == بنویسین.

jhakimi
یک شنبه 10 اردیبهشت 1391, 19:34 عصر
آقا یک دنیا ممنون
خیلی وقته کد ننوشتم خیلی چیزا یادم رفته!!

الان درست شده و عکس رو به ازای t==20 نمایش میده فقط مشکلی که هست اینه که عکسش باقی میمونه. یعنی مثلا بعد از اینکه عکس رو نمایش داد اگر بخوام دوباره مراحل محاسبه رو انجام بده و tی متفاوتی (غیر از 20) بدست بیاد همچنان عکس قبلی نمایش داده میشه. میخوام عکس در این حالت حذف بشه. باید چیکار کنم؟؟

کد نمایش عکس هم توسط یک "دکمه" اگه دارین بزارین خیلی ممنون میشم.
چون تو کتاب ++VC جعفر نژاد یک کد داره ولی ایراد میگیره بهش. فکر میکنم چون کتابش قدیمیه شاید کدها یخورده تقییر کرده باشه. چون مثلا تابع MessageBox رو هم اشتباه نوشته بود یکم که تغییرش دادم درست شد.

باز هم متشکر