Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.28;
Скачать: CL | DM;

Вниз

Артефакты при двойной буферизации   Найти похожие ветки 

 
HF-Trade ©   (2010-01-26 08:43) [0]

Доброе утро.
Собсно есть форма, на ней компонент TPanel, на панельке TImage.

При создании формы

DoubleBuffer:=true;
Дабы убрать мерцание от TImage

В обработчике панельки OnMouseDown

ReleaseCapture;
Panel1.Perform(WM_SYSCOMMAND, $F012, 0);

При перетаскивании панельки по форме TImage артефачит...

Подскажите плз, как от этого избавиться?


 
Вася   (2010-01-26 09:33) [1]


> Собсно есть форма, на ней компонент TPanel, на панельке
> TImage.


зачем так сложно-то?TImage просто на форму нельзя поставить?)
а попробуйте так:

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.DoubleBuffered:=True;
Form1.Panel1.DoubleBuffered:=True;
end;


 
Плохиш ©   (2010-01-26 11:56) [2]


> procedure TForm1.FormCreate(Sender: TObject);
> begin
> Form1.DoubleBuffered:=True;
> Form1.Panel1.DoubleBuffered:=True;
> end;
>

Дерьмокод.


 
HF-Trade ©   (2010-01-27 23:18) [3]

Забыл сказать, что на форме есть еще и TPageControl
[1] Не подходит.


 
{RASkov} ©   (2010-01-28 13:36) [4]

> [3] HF-Trade ©   (27.01.10 23:18)

мало ли чего еще забыл, пробуй так:
Image.Parent.DoubleBuffered:=True;
но и это может не получится из-за забывчивости...



Страницы: 1 вся ветка

Текущий архив: 2011.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1305274898
Panky
2011-05-13 12:21
2011.08.28
перемешение по таблице


15-1305145802
Юрий
2011-05-12 00:30
2011.08.28
С днем рождения ! 12 мая 2011 четверг


15-1304354356
@!!ex
2011-05-02 20:39
2011.08.28
Как влияет Range check на работу результирующего кода?


2-1305349826
User
2011-05-14 09:10
2011.08.28
Dataset.Locate - ставит курсор посредиине таблицы


2-1305291291
AlekVolsk
2011-05-13 16:54
2011.08.28
Вынос модуля данных в DLL