![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прорисовка в paintbox
alexdn © (2013-04-05 09:38:00)Рисую в 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
Amoeba_ (2013-04-05 11:12:00) [1]
> а если там графика довольно сложная, тормозить не будет?
А это уже в первую очередь от программиста зависит.
alexdn (2013-04-05 11:11:00) [2]Нет, не будет, уже попробовал.
alexdn (2013-04-05 11:07:00) [3]> icWasya © (05.04.13 10:00) [1]
> Правильные действия - рисовать на TPaintBox только из PaintBoxOnPaint
а если там графика довольно сложная, тормозить не будет?
Плохиш (2013-04-05 11:01:00) [4]
> alexdn © (05.04.13 09:38)
В справке всего-то 2 строчки текста.
icWasya (2013-04-05 10:00:00) [5]Внутри TImage есть TBitmap, на который собственно всё и рисуется, а потом показывается. Внутри TPaintBox никакого TBitmap нет, рисуется прямо на канве(которая является канвой окна, на котором этот PaintBox лежит).
Поэтому когда Windows захочет, она всё перерисует.
Правильные действия - рисовать на TPaintBox только из PaintBoxOnPaint, при этом нужно перерисовывать весь рисунок.