Главная страница
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.006 c
11-1249461142
Jon
2009-08-05 12:32
2014.02.09
OnClick Perform Message


3-1295420914
Дмитрий С
2011-01-19 10:08
2014.02.09
ВКонтакте: кто удалился?


2-1365497297
И. Павел
2013-04-09 12:48
2014.02.09
NTLM-аутентификация


2-1365018269
ProgRAMmer Dimonych
2013-04-03 23:44
2014.02.09
Как правильно реализовать AutoSize?


2-1365240597
Exceler
2013-04-06 13:29
2014.02.09
Импорт данных из Эксель