Цитата:
Сообщение от -=Женек=-
А вместо OnPaint разве нельзя что-то вроде onMouseMove?
|
Я вопроса не понял.
Что касается PaintBox. Он сам перерисовыватся не может для этого ему нужно обрабатывать метод OnPaint.
Тут идеология следующая.
изменил значение->нарисовал.
1. В OnPaint у тебя рисуется то что находится в массиве.
2. На onMouseMove, onMouseDown, onMouseUp изменяешь координаты нужных линий. После этого вызываешь OnPaint.
Таким образом, у тебя и данные изменяются и программа корректно их отображает.
А TImage насколько я понял, может сам "перерисовываться". Вот от этого и нужно отталкиваться. Тем более TImage в основном для хранения и обработки картинок используют. А тебе активно рисовать нужно, так что сам думай
Upd. Я понял что ты хотел сказать. В принципе ты написал то-же что я тебе предложил. Т.е. у меня тоже в OnMouseMove в конце вызывалась перерисовка.