Понедельник, 10.02.2025, 13:58
Приветствую Вас Гость | RSS

bookin.ucoz.ru


Меню сайта

Книги онлайн

Главная » Книги онлайн »

Paint (событие)
Причина возникновения: 

Происходит когда часть или весь объект появляется на экране после сдвига или изменения размера. Событие происходит также при сдвиге окна, которое закрывает объект.

Разберём чуть подробнее:

Событие Paint полезно, если вы используете графические методы объекта (Line, PSet...) в коде. С помощью этого события вы можете убедиться в том, что данные перерисовались, когда это необходимо.

Событие Paint вызывается при запуске метода Refresh.

Если AutoRedraw установлено в True, то перерисовка происходит автоматически, таким образом, это событие теряет свою необходимость.

Если свойство ClipControls установлено в False, то графические методы в процедуре Paint воздействуют только на видимую часть формы; иначе, графические методы перерисовывают всю открытую часть формы (т.е. ту, которая не перекрыта такими элементами, как Image, Label, Line, и Shape).

Используя метод Refresh в событии Resize вызывает перерисовку всего объекта каждый раз, когда происходит изменение его размеров (Resize).

Замечание: Используя событие Paint для определённых задач, может произойти каскадирование событий (Т.е. просто напросто произойдёт рекурсия, когда Paint будет вызывать сам себя, и произойдёт переполнение стека). Чтобы этого избежать, нужно придерживаться следующих правил:

- Избегать вызова события Paint при сдвиге или изменении размеров объекта.
- Внутри события Paint изменять свойства, которые могут вызвать событие Paint. Такие, например, как BackColor.
- Включать метод Refresh метод внутрь Paint

  ВСЕ СОБЫТИЯ VB >>

Перейти на страницу скачивания файла >>
Добавил: xitrun |
Просмотров: 327 | Рейтинг: 0.0/0

Статистика

Онлайн всего: 5
Гостей: 5
Пользователей: 0

Поиск
Форма входа

Copyright MyCorp © 2025
Бесплатный конструктор сайтов - uCoz