AutoRedraw


Свойство возвращает или устанавливает вывод посредством графического метода в постоянное графическое изображение.

Синтаксис

object.AutoRedraw [= boolean]

Части синтаксической последовательности для свойства AutoRedraw приведены в таблице:

Часть

Описание

object
Объектное выражение
boolean
Логическое выражение, которое определяет способ перерисовки объекта. Допустимые значения приведены в таблице установок.

Установки

Возможные установки для параметра boolean:

Установка

Описание

True
Разрешает автоматическую перерисовку объекта Form или элемента управления Pic. Графические изображения и текст выводятся на экран и на изображение, хранящееся в памяти. Объект не получает событий Paint, он перерисовывается при необходимости, используя изображение, хранящееся в памяти.
False
(Установка по умолчанию) Запрещает автоматическую перерисовку объекта и выводит графические изображения и текст только на экран. Когда требуется перерисовать объект, Visual Basic порождает событие Paint.


Примечания

Данное свойство является основой использования следующих графических методов: Circle, Cls, Line, Point, Print и PSet. Установка значения True свойства AutoRedraw включает автоматическую перерисовку результатов выполнения этих методов на объекте Form или элементе управления Pic когда, например, изменяются размеры объекта или он выводится после перекрытия его другим объектом.
Во время выполнения можно использовать свойство AutoRedraw для переключения между рисованием постоянной графики (фоновое изображение и сетка) и временной графики. При установке значения False свойства AutoRedraw, предыдущий вывод становится частью фона экрана. Когда значение свойства AutoRedraw устанавлено в значение False, фоновые графические изображения не удаляются при очистке области рисования с помощью метода Cls. Последующая установка значения True свойства AutoRedraw и использование метода Cls очищает фоновые графические изображения.

Замечание При установке свойства BackColor все графические изображения и текст, включая постоянную графику, стираются. Если свойству AutoRedraw не присвоено значение True, то рекомендуется выводить все графические изображения с помощью события Paint.
Для получения постоянной графики, созданной при присвоенном свойству AutoRedraw значении True, следует использовать свойство Image. Для передачи постоянной графики в Windows API, при установленном значении True свойства AutoRedraw, следует использовать свойство hDC.

Если установить свойство AutoRedraw формы в значение False и затем свернуть ее, то свойствам ScaleHeight и ScaleWidth присваиваются размеры значка. Когда установлено значение True свойства AutoRedraw, свойства ScaleHeight и ScaleWidth сохраняют размеры окна.

При установке значения False свойства AutoRedraw метод Print производит вывод поверх элементов управления графическими изображениями Img и CShape.


Назад