Пытаюсь рисовать в PaintBox, но выходит что-то странное.
Пытаюсь для начала залить его цветом, пробовал два варианта:
procedure TForm1.PaintBox1Paint(Sender: TObject; Canvas: TCanvas);
begin
canvas.Clear(TAlphaColorRec.Greenyellow); <- вариант 1: заливает всю форму
PaintBox1.canvas.Clear(TAlphaColorRec.Greenyellow); <- вариант 2: опять заливает всю форму
end;
Но оба варианта заливают всю форму вместо того чтоб залить только сам PaintBox.
Проверял в ХЕ6.
В хелпе написано так:
Canvas: The drawing surface of the object to be paint
Я думал что это поверхность самого PaintBox, а получаю залитой всю форму.
И даже во втором варианте, где явно указан компонент.
Вопрос
voytalexey
Пытаюсь рисовать в PaintBox, но выходит что-то странное.
Пытаюсь для начала залить его цветом, пробовал два варианта:
Но оба варианта заливают всю форму вместо того чтоб залить только сам PaintBox.
Проверял в ХЕ6.
В хелпе написано так:
Canvas: The drawing surface of the object to be paint
Я думал что это поверхность самого PaintBox, а получаю залитой всю форму.
И даже во втором варианте, где явно указан компонент.
Почему такое странное поведение?
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.