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

Вниз

Прорисовка в paintbox   Найти похожие ветки 

 
alexdn ©   (2013-04-05 09:38) [0]

Рисую в paintbox так же, как в timage -
form4.paintbox1.Canvas.MoveTo(50,50);
form4.paintbox1.Canvas.LineTo(50,round(h+50));

почему тогда при перемещении бегунка формы, рисунок как бы стирается? - http://s017.radikal.ru/i421/1304/41/209252f4eb2a.png


 
icWasya ©   (2013-04-05 10:00) [1]

Внутри TImage есть TBitmap, на который собственно всё и рисуется, а потом показывается. Внутри TPaintBox никакого TBitmap нет, рисуется прямо на канве(которая является канвой окна, на котором этот PaintBox лежит).
Поэтому когда Windows захочет, она всё перерисует.
Правильные действия - рисовать на TPaintBox только из PaintBoxOnPaint, при этом нужно перерисовывать весь рисунок.


 
Плохиш ©   (2013-04-05 11:01) [2]


> alexdn ©   (05.04.13 09:38)

В справке всего-то 2 строчки текста.


 
alexdn ©   (2013-04-05 11:07) [3]

> icWasya ©   (05.04.13 10:00) [1]
> Правильные действия - рисовать на TPaintBox только из PaintBoxOnPaint
а если там графика довольно сложная, тормозить не будет?


 
alexdn ©   (2013-04-05 11:11) [4]

Нет, не будет, уже попробовал.


 
Amoeba_   (2013-04-05 11:12) [5]


> а если там графика довольно сложная, тормозить не будет?

А это уже в первую очередь от программиста зависит.



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
6-1270818072
Zoom
2010-04-09 17:01
2014.02.09
IGMP компоненты


2-1364643389
TStas
2013-03-30 15:36
2014.02.09
Как нажать кнопку в чужом Ворде?


15-1377514696
istok
2013-08-26 14:58
2014.02.09
ищем системного программиста...


3-1292238012
well
2010-12-13 14:00
2014.02.09
Как получить идентификатор записи?


15-1377534392
картман
2013-08-26 20:26
2014.02.09
защита приложения