Синтаксис
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.