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

Вниз

Canvas   Найти похожие ветки 

 
Bobby Digital ©   (2004-12-14 02:44) [0]

У меня проблема! Изобразил в Painbox ломанную с помощью

MoveTo
LineTo
, но стоит мне свернуть окно, или проевсти повех него другое рисунок исчезает ... координаты ломанной есть в массиве, понятное дело, что можно каждый раз обновлять через какой-то отработчик, но как то не рационально ... можно ли как-то "намертво" присандалить линию к Canvas"у


 
Юрий Зотов ©   (2004-12-14 02:53) [1]

> но стоит мне свернуть окно, или проевсти повех него другое

У Вас экран объемный (3D), или плоский (2D)? Видимо, плоский. И у ВСЕХ он плоский.

Так вот - НЕЛЬЗЯ провести окно ПОВЕРХ другого окна на ПЛОСКОМ экране. Потому что на ПЛОСКОМ экране никаких ПОВЕРХ не бывает. Весь экран - это один сплошной ПЛОСКИЙ рисунок.

"Поверх" - это всего лишь зрительный эффект и обеспечивается он динамической перерисовкой окон.

Значит, "присобачить рисунок намертво" - нельзя. Он должен динамически прорисовываться вместе с окном. И для этого в TPainBox есть событие OnPaint - там и рисуйте.


 
Kolan ©   (2004-12-14 02:54) [2]


> Bobby Digital ©   (14.12.04 02:44)  

AFAIR Это такое поведение конвы. Используй Image.


 
novarm44   (2004-12-14 07:06) [3]

Используется TImage.Canvas, единственное там немного медленней скорость прорисовки и обновляется все только на Application.ProcessMessages или после выхода из процедуры рисования (хотя в этом, наверное, и есть прелесть TImage - без привлечения доп. средств получается перерисовка без мелькания)


 
KSergey ©   (2004-12-14 07:36) [4]

> [2] Kolan ©   (14.12.04 02:54)
> AFAIR Это такое поведение конвы.

Не надо говорить то, чего не знаете.


 
NeyroSpace ©   (2004-12-14 10:01) [5]

Создай VirtCanv: TBitmap рисуй сначала на нем VirtCanv.Canvas...
а потом при перерисовке формы копируй его на канвас формы так будет быстрее, чем сразу рисовать на канвасе формы.



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1102069112
_}|{yk_
2004-12-03 13:18
2004.12.26
Взгяд на РуНет


8-1096376782
_alex_
2004-09-28 17:06
2004.12.26
компонент TAnimate


3-1101587768
Fedor
2004-11-27 23:36
2004.12.26
Сортировка IBTable


3-1101378468
sk
2004-11-25 13:27
2004.12.26
Обновление записи


1-1102577774
Mishenka
2004-12-09 10:36
2004.12.26
Не влезает текст в StatusBar e :(