![]() |
|
#1
|
|||
|
|||
![]() Доброе время суток! Проблема такая: я создаю 2 формы. Первой форме я создаю регион по заданному рисунку, после создаю вторую форму и хочу на ее канву нарисовать часть экрана (методом OnPaint, или проседурой WMPaint(var Message: TWMPaint); message WM_PAINT), прога работает, т.е. в коде ошибок нету, а канва на второй форме не прорисовывается, почему?
|
#2
|
|||
|
|||
![]() А на Image пробовал?
Просто канва формы очищается если поверх другое окно... ![]() Я ни в чем никогда не уверен... И в этом тоже... ![]() |
#3
|
|||
|
|||
![]() Просто для быстрой смены картинок, канва формы подходит больше, т.к. если использовать TImage то видны блики, как можно решить эту проблему?
|
#4
|
|||
|
|||
![]() Цитата:
![]() Что за злобные блики еще? ![]() Или что ты бликами называешь? Я ни в чем никогда не уверен... И в этом тоже... ![]() |
#5
|
|||
|
|||
![]() Наверное, имелось ввиду мерцание (т.е. отрисовка фона).
Можно использовать канву формы и перекрыть метод Paint формы. Можно использовать TPaintBox и его событие OnPaint. |
#6
|
|||
|
|||
![]() Form1.DoubleBuffered:=True;
![]() |