Главная страница
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
1-1321910834
Mr.Devil
2011-11-22 01:27
2014.02.09
Ошибка при инициализации приложения (0xc0000005)


2-1364812253
dronchik
2013-04-01 14:30
2014.02.09
Как обратиться к объекту в цикле


2-1364804378
dmitry87
2013-04-01 12:19
2014.02.09
работа с sqlite в xe3


8-1234116983
Agent[007]
2009-02-08 21:16
2014.02.09
Лицензия


15-1377428204
ProgRAMmer Dimonych
2013-08-25 14:56
2014.02.09
Коэффициент грузовика или как-то иначе?