View Full Version : سوال: text on a bitmap
mochenoo
دوشنبه 26 بهمن 1388, 16:36 عصر
با سلام
من در dialog از یک picture control استفاده کرده ام که نوع آن را bitmap انتخاب کرده ام و یک bitmap نیز به آن اختصاص داده ام.
حالا چگونه می توانم روی آن یک text بنویسم؟
وقتی در Onpaint از drawtext یا textout استفاده می کنم، نوشته در پشت picture می ماند و دیده نمی شود.
Nima_NF
سه شنبه 27 بهمن 1388, 02:30 صبح
خیلی راحت به جای اینکه خودتان را به دردسر بیاندازید یک static text control روی picture control داخل دیالوگ بسازید (محتویات خالی) سپس با توابع و به شکل کدنویسی موقع نیاز محتویات داخل static text را تغییر دهید.
meisam.jafarian
سه شنبه 27 بهمن 1388, 18:46 عصر
الان يك سوال به ذهنم رسيد كه كمي به اين موضوع مرتبط است و اگر خيلي ربط ندارد از آقا نيما مدير محترم بخش عذر ميخواهم:
آيا براي bring to front و send to back كردن كنترل ها تنها راه همان tab order است ؟
چون اين دوست عزيزمون اگر عكس رو بخواهند در محيط اجرا زير باشد بايد عدد tab order آن را كمتر از متن مورد نظرشان تنظيم كنند . حال به محيط ويرايش فرم كه ميآييم متن زير عكس ميرود و دسترسي به آن را سخت ميكند.(VC++6)
Nima_NF
سه شنبه 27 بهمن 1388, 22:40 عصر
الان يك سوال به ذهنم رسيد كه كمي به اين موضوع مرتبط است و اگر خيلي ربط ندارد از آقا نيما مدير محترم بخش عذر ميخواهم:
آيا براي bring to front و send to back كردن كنترل ها تنها راه همان tab order است ؟
چون اين دوست عزيزمون اگر عكس رو بخواهند در محيط اجرا زير باشد بايد عدد tab order آن را كمتر از متن مورد نظرشان تنظيم كنند . حال به محيط ويرايش فرم كه ميآييم متن زير عكس ميرود و دسترسي به آن را سخت ميكند.(VC++6)
می توانید در فایل resource با پسوند rc در حالت کدنویسی کنترل ها را به ترتیب قرار دهید.
meisam.jafarian
شنبه 01 اسفند 1388, 10:59 صبح
با انجام اين كار مشكل حل نشد چون پس از اعمال اين تغيير در فايل ( rc.) وقتي ديالوگ را در محيط گرافيكي باز ميكنيم بيت مپ روي متن قرار ميگيرد .دقيقا مثل اينكه با TAB ORDER آنرا روي متن آورده باشيم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.