Sign in Join
Wiki copytemporary

TGraphicControl/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TGraphicControl/ru

OldNewLine
1+**TGraphicControl** является базовым классом для компонентов с облегченной графикой, наподобие [[TBevel/ru|TBevel]].
2+
3+Данный класс поддерживает простые элементы управления с облегченной графикой, которым не нужен ввод с клавиатуры или которые содержат другие элементы управления.
4+
5+Поскольку данным элементам управления не требуются графические виджеты, они используют меньше ресурсов, чем элементы управления, основанные на **TWinControl**.
6+
7+**TGraphicControl** предоставляет свойство *Canvas* для доступа к поверхности рисования, виртуальный метод *Paint*, а также обработчик события *OnPaint*, вызываемый в ответ на запрос рисования от родительского элемента.
8+
9+Используйте перегрузку метода *Paint* или примените свой обработчик события *OnPaint*, чтобы отрисовать элемент управления.
10+
11+Если вам нужен ввод с клавиатуры или поддержка дочерних элементов управления, используйте [[TCustomControl/ru|TCustomControl]] вместо данного класса.
12+
13+Наиболее важные члены класса:
14+
15+` `[[procedure Paint/ru|procedure Paint]]`;`\
16+` `[[property OnPaint/ru|property OnPaint]]`: `[[TNotifyEvent/ru|TNotifyEvent]]`; `\
17+` `[[property Canvas/ru|property Canvas]]`: `[[TCanvas/ru|TCanvas]]`;`
18+
19+## См. также
20+
21+- [[doc:lcl/controls/tgraphiccontrol.html|Документация по TGraphicControl]]
22+
23+---
24+*From the Free Pascal wiki, page "TGraphicControl/ru", as it stood on 2020-01-20 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history