Пояснить код оптимизации прорисовки пользовательского контрола - Visual Basic .NET

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

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

Всем здравствуйте. Объясните пожалуйста следующий код (на контроле рисуется прямоугольник). Мерцание здесь отсутствует даже несмотря на отсутствие DoubleBuffered. Но почему всё так сложно и наворочено? В чём смысл? Ведь достаточно в конструктор вставить Me.DoubleBuffered = True и в обработчик Paint функцию DrawRectange... (Приведенный упрощённый код извлечён из C# контрола Analog Gauge).

Решение задачи: «Пояснить код оптимизации прорисовки пользовательского контрола»

textual
Листинг программы
    'виртуальный метод
    Public Overridable Function DrawRectangle(ByVal gr As Graphics, ByVal rc As Rectangle) As Boolean
        Return False
    End Function

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

11   голосов , оценка 3.545 из 5
Похожие ответы