Пытаюсь нарисовать индикактор на TPanel в виде циферблата и стрелки. Стрелка поворачивается по кругу по событию TTrackbar1 onChange на угол, пропорционально значению value. Рисование и циферблата и стрелки поместил в событие TPanel.onPaint и вызываю это событие Panel1Paint(Sender, Canvas, Panel1.ClipRect) в событииTrackBar1Change. Первая прорисовка(при создании формы) осуществляется правильно на TPanel, а вот последующие(при изменении позиции) - уже на TForm.
Подскажите пожалуйста, как правильно реализовать это?
Вопрос
Александр Ст
Добрый день!
Пытаюсь нарисовать индикактор на TPanel в виде циферблата и стрелки. Стрелка поворачивается по кругу по событию TTrackbar1 onChange на угол, пропорционально значению value. Рисование и циферблата и стрелки поместил в событие TPanel.onPaint и вызываю это событие Panel1Paint(Sender, Canvas, Panel1.ClipRect) в событииTrackBar1Change. Первая прорисовка(при создании формы) осуществляется правильно на TPanel, а вот последующие(при изменении позиции) - уже на TForm.
Подскажите пожалуйста, как правильно реализовать это?
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.