Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

GDI [D5, Win95/98]


Soul ©   (2001-12-06 15:35:00) 

У меня стоит timage. Я рисую у него на канве, а картинка мигает. Хотя я поставил controlstyle := controlstyle+[csOpaque].
В чем дело? как избежать мигания. PS: Уменя timage транспарентный.


Malkovich   (2001-12-16 18:50:00) [1]

У КОГО МНОГО СТОИТ НАДО ТОМУ К ВРАЧУ !


Костя   (2001-12-15 01:41:00) [2]

Проверил - DoubleBuffered работает (круто!), но надо писать
Image1.Parent.DoubleBuffered:=True;


Костя   (2001-12-15 01:37:00) [3]

Кстати, чтобы затирать ненужные места можно все рисовать в режиме
Pen.Mode := pmNotXOR
Т.е. чтобы убрать старое надо поверх него нарисовать то же самое еще раз.


VorteX   (2001-12-10 22:23:00) [4]

Я обычно рисую на внеэкранном растре (TBitmap) и копирую его на TImage через BitBlt, и никакого мерцания. Только размеры TBitmap нужно обязательно поставить после создания.


Rem   (2001-12-10 10:57:00) [5]

Так же как на канве TImage. TCanvas - он и в Африке TCanvas.
Есть такие методы, как FlodFill, FillRect, Polygon.
В крайнем случае, есть свойство Pixels[X, Y].


Soul   (2001-12-09 21:47:00) [6]

Ну и чтоже ты посоветуешь? Как мне потом затирать не нужные места? Или есть какойнибудь canvas.fillкак в директХ?


Rem   (2001-12-09 13:01:00) [7]

А зачем на TImage? Возможно, проще рисовать на канве формы (тем более, что TImage использует канву Parent"а)?


Soul   (2001-12-09 02:13:00) [8]

хммм. а как?


Oleg Gashev   (2001-12-08 22:15:00) [9]

В ответ на WM_ERASEBKGND, скажи что все уже стерто (верни 1)


Soul   (2001-12-07 16:53:00) [10]

Что-то у меня компилятор ругается на .getparent
У меня такого свойства вообще нет!


Dimka Maslov   (2001-12-06 16:41:00) [11]

Image1.GetParent.DoubleBuffered:=True;


Наверх

Титульная страница Поиск, карта сайта Написать письмо