Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
1-1321596096
brother
2011-11-18 10:01
2014.02.09
TIniStream реальность?


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


2-1365248739
Den
2013-04-06 15:45
2014.02.09
Форматирование исходного кода?


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


15-1377376202
Юрий
2013-08-25 00:30
2014.02.09
С днем рождения ! 25 августа 2013 воскресенье




   Наверх