PDA

View Full Version : سوال: چرا روی فرم هر خطی که می کشیم پاک می شه؟



kamran_14
پنج شنبه 18 فروردین 1390, 21:57 عصر
سلام
چرا روی فرم هر خطی که می کشیم پاک می شه؟
منظور :
هر پنجره ای را که روی فرم می کشیم شکل هاییرو که روی فرم با دستکاری پیکسل ها ایجاد کرده ایم پاک می شه.
برای جلوگیری چه راهی پیشنهاد می دید؟

vcldeveloper
جمعه 19 فروردین 1390, 01:33 صبح
برای اینکه فرم مجددا خودش را رسم میکنه، و وقتی خودش را رسم کنه، خط رسم شده توسط شما پاک میشه.


برای جلوگیری چه راهی پیشنهاد می دید؟
می تونید کد رسم خط را در رویداد OnPaint فرم بنویسید، یا متد Paint فرم را Override کنید، یا یک کنترل PaintBox روی فرم بیاندازید، و خط را بر روی آن رسم کنید.

kamran_14
شنبه 20 فروردین 1390, 12:22 عصر
من از شی paintbox استفاده کردم اما باز هم خط رسم شده پاک میشه
شی paintbox تنظیم خاصی نداره؟

vcldeveloper
شنبه 20 فروردین 1390, 18:41 عصر
من از شی paintbox استفاده کردم اما باز هم خط رسم شده پاک میشه
شی paintbox تنظیم خاصی نداره؟
رسم باید در کد مربوط به رویداد OnPaint شی PaintBox مورد نظر شما انجام بشه.