PDA

View Full Version : پایداری گرافیک



حاجی مسعود
شنبه 03 مرداد 1383, 17:01 عصر
یه Piantbox روی فرم بذارید و مثلاً با استفاده از یه باتن ترسیمی روش انجام بدید.
حالا مثلاً اگر فرم را مینیمایز کنید و دوباره به Paintbox نیگا کنید اثری از ترسیمتون نمیبینید! :o
این جور که معلمومه وقتی لازم میشه ویندوز یه فرم رو مجددا ترسیم کنه، همچین اتفاقی می افته. یعنی اینکه گرافیک PaintBox در چنین حالتهایی پایدار نیست. حالا نظر شما برای داشتن یه گرافیک پایدار چیه؟ آیا به نظر شما در هر رخدادی که ویندوز فرم رو بازسازی میکنه (مثل OnMinimize)، باید دستورات ترسیمی را مجددا صادر کرد؟ اگر اینطوره فکر نمیکنید هزینه اش بالاست؟

vcldeveloper
شنبه 03 مرداد 1383, 18:39 عصر
در هر رخدادی که ویندوز فرم رو بازسازی میکنه (مثل OnMinimize)، باید دستورات ترسیمی را مجددا صادر کرد؟
نه، کد مربوط به ترسیم رو توی OnPaint فرم که بنویسی کافیه!

شفیعی
شنبه 03 مرداد 1383, 19:37 عصر
سلام
دوست عزیز لطفا در مورد OnPaint کمی توضیح دهید.

JavanSoft
یک شنبه 04 مرداد 1383, 12:47 عصر
می توانید از Image هم استفاده کنید

حاجی مسعود
دوشنبه 05 مرداد 1383, 18:33 عصر
آقای وکیلی
در مورد
می توانید از Image هم استفاده کنید بیشتر توضیح دهید.

JavanSoft
دوشنبه 05 مرداد 1383, 19:59 عصر
Image می تواند تمامی ترسیمات را حفظ کند
Image1.Canvas.Lineto(100,100)
خطی را ترسیم و با تغییر ویندوز انرا از دست نمی دهد

شفیعی
سه شنبه 06 مرداد 1383, 22:24 عصر
سلام
با این دستور هر نوع خطی می توانیم بکشیم
مثلاImage1.Canvas.Lineto(3000,500)

شفیعی
جمعه 20 شهریور 1383, 20:36 عصر
سلام
:?: