TsSkinProvider
Компонент управляет рисованием отдельной формы, на которой он размещен. Несмотря на то, что он создаётся автоматически (если TsSkinManager.SkinningRules.srStdForms = True), рекомендуется его размещать на форме в design-time. Это способствует лучшей управляемости формы, улучшает анимацию показа формы и некоторые другие вещи. Также этот компонент содержит множество дополнительных настроек, помогающих влиять на процесс зашкуривания формы.
-
AllowAnimation позволяет запрещать эффекты анимации для формы - владельца компонента.
-
AllowBlendOnMoving позволяет запрещать эффект полупрозрачности при перетаскивании для отдельной формы.
-
AllowExtBorders позволяет запрещать применение расширенных границ для отдельной формы.
-
CaptionAlignment задаёт выравнивание текста в заголовке формы.
-
DrawClientArea позволяет отключить зашкуривание клиентской части отдельного окна. Может быть полезно, если необходимо рисовать только рамки окна и заголовок.
-
DrawNonClientArea позволяет отключить зашкуривание неклиентской части отдельного окна. Может быть полезно, если используется сторонний Ribbon-control, который отрисовывает неклиентскую часть окна самостоятельно.
-
GripMode включает отрисовку дополнительной области захвата мышью в правом нижнем углу формы. Работает так же как область захвата у компонента TStatusBar и помогает при изменении размеров формы.
-
MakeSkinMenu добавляет в системное меню подменю, которое содержит список всех доступных скинов. Это подменю может использоваться для изменения текущего скина.
-
MenuLineSkin позволяет задавать секцию для рисования полосы меню формы.
-
ResizeMode задаёт рисование только рамки при изменении размеров формы. Свойство устарело после выхода Windows Vista и оставлено для совместимости с предыдущими версиями пакета.
-
ScreenSnap - аналог стандартного свойства, появившегося в последних версиях Delphi. Свойство используется для создания эффекта прилипания формы к краям экрана. Работает корректно при использовании ExtendedBorders.
-
ShowAppIcon позволяет скрыть иконку приложения в заголовке формы.
-
Свойство SkinData является общим для всех компонентов пакета и содержит общие настройки рисования компонента.
-
CustomColor позволяет использовать цвет компонента, заданный в свойстве Color. Цвет из скина будет игнорироваться для данного компонента.
-
CustomFont позволяет использовать цвет шрифта компонента, заданный в свойстве Font.Color. Цвет из скина будет игнорироваться для данного компонента.
-
SkinManager задаёт менеджер скинов, который будет управлять рисованием компонента. По умолчанию это менеджер, свойство IsDefault которого равно True.
-
SkinSection задаёт секцию скина, которая будет использоваться при рисовании компонента.
-
SnapBuffer задаёт расстояние от края экрана до формы, при котором начинает работать эффект прилипания.
-
SysSubMenu позволяет добавить своё подменю к системному меню формы.
-
TitleBar задаёт компонент TsTitleBar, который будет выводиться в заголовке формы.
-
TitleButtons задаёт набор кнопок, которые будут находиться на заголовке формы. Свойство устарело после появления компонента TsTitleBar, который имеет намного большие возможности по добавлению новых элементов в заголовок. Временно оставлено для совместимости с предыдущими версиями пакета.
-
TitleIcon управляет выводом иконки формы в её заголовке. При нажатии на эту кнопку появляется системное меню. Это свойство позволяет задать иконку, а также назначить её размеры.
-
TitleSkin задаёт секцию скина, которая будет использоваться при рисовании заголовка форма.
-
UseGlobalColor разрешает скинам менять свойство Color формы. В таком случае незашкуренные компоненты, имеющие свойство ParentBackground будут наследовать этот цвет скина.