Как правильнее обновлять графику, чтобы избежать мерцания - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Вопрос глупейший впринципе. В таймере каждую секунду отображаю через графику время на панели. чтобы время менялось приходится делать PanelRefresh или Validate. При это панель ппц как мерцает. Как сие исправить, или лучше использовать? рисую оч просто
Листинг программы
  1. 'Dim dt As TimeSpan = Now.TimeOfDay
  2. 'Dim dt_after As TimeSpan = New TimeSpan(NumericUpDown2.Value, NumericUpDown1.Value, 59)
  3. 'Dim stime As String = dt_after.Subtract(dt).ToString
  4. 'Dim gr As Graphics = Graphics.FromHwnd(GroupBox6.Handle)
  5. ''gr.Clear(Color.FromKnownColor(KnownColor.Control))
  6. 'Dim siz As SizeF = gr.MeasureString(stime, New Font("Arial", 12, FontStyle.Regular))
  7. 'Dim br As New Drawing2D.LinearGradientBrush(New Rectangle(1000, 10, 1000, 1000), Color.Black, Color.Yellow, 10)
  8. 'gr.DrawString(stime.Substring(0, 11), New Font("Arial", 12, FontStyle.Bold), br, (Me.GroupBox6.Width - siz.Width) \ 2, (Me.GroupBox6.Height - siz.Height) \ 2)
  9. 'gr.Dispose()

Решение задачи: «Как правильнее обновлять графику, чтобы избежать мерцания»

textual
Листинг программы
  1.         GroupBox6.Refresh()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы