PDA

View Full Version : یک مشکل گرافیکی



Delphi-Man
دوشنبه 17 تیر 1387, 18:42 عصر
با سلام
من یک مشکل در تمام برنامه هایی که با دلفی می نویسم پیدا کردم، شما برنامه زیر رو دانلود کنید و کلیک رو روی قسمت سفید فرم نگه دارید و به طرف دیگه بکشید طوری که مستطیل ها رو شامل بشه، ببینید برای مستطیل ها چه اتفاقی می افته و رنگ هاش قاطی میشه وقتی که در حال جابه جا کردن ماوس هستید. این مشکل با روشن کردن Transparent یا Alpha Value حل میشه!!!!!!!!!!!!!!! ولی سرعت خیلی پایین میاد. مثلا Transparent فرم رو True کنید و transparent color رو یک رنگی قرار بدید که داخل فرم وجود نداره. ولی متاسفانه سرعت میاد پایین. چکار کنم که این مشکل حل بشه بدون این که روی سرعت تاثیر بذاره؟

Hsimple11
دوشنبه 17 تیر 1387, 19:58 عصر
در رویداد OnCreate فرم خود خاصیت DoubleBuffered مربوط به فرم را True کنید. با این کار قبل از فرستاده شدن تصاویر به پنچره مربوطه در یک تصویر موقت در حافظه رندر میشود. البته این روش هم مسلما مقداری سرعت را کند خواهد کرد. ولی این میزان کمتر است.