📄 skindata.pas
字号:
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinLabelControl = class(TspDataSkinCustomControl)
public
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor: TColor;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinBitLabelControl = class(TspDataSkinCustomControl)
public
SkinTextRect: TRect;
SymbolWidth: Integer;
SymbolHeight: Integer;
Symbols: TStrings;
constructor Create(AIDName: String);
destructor Destroy; override;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinTrackBarControl = class(TspDataSkinCustomControl)
public
ActiveSkinRect: TRect;
TrackArea, ButtonRect, ActiveButtonRect: TRect;
Vertical: Boolean;
ButtonTransparent: Boolean;
ButtonTransparentColor: TColor;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinSplitterControl = class(TspDataSkinCustomControl)
public
GripperRect: TRect;
GripperTransparent: Boolean;
GripperTransparentColor: TColor;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinGaugeControl = class(TspDataSkinCustomControl)
public
ProgressArea, ProgressRect: TRect;
ProgressTransparent: Boolean;
ProgressTransparentColor: TColor;
ProgressStretch: Boolean;
Vertical: Boolean;
BeginOffset, EndOffset: Integer;
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor: TColor;
AnimationSkinRect: TRect;
AnimationCountFrames: Integer;
AnimationTimerInterval: Integer;
ProgressAnimationSkinRect: TRect;
ProgressAnimationCountFrames: Integer;
ProgressAnimationTimerInterval: Integer;
AnimationBeginOffset: Integer;
AnimationEndOffset: Integer;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinButtonControl = class(TspDataSkinCustomControl)
public
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor, ActiveFontColor, DownFontColor, DisabledFontColor: TColor;
Morphing: Boolean;
MorphKind: TMorphKind;
ActiveSkinRect, DownSkinRect, DisabledSkinRect, FocusedSkinRect: TRect;
AnimateSkinRect: TRect;
FrameCount: Integer;
AnimateInterval: Integer;
ShowFocus: Boolean;
MenuMarkerFlatRect: TRect;
MenuMarkerRect: TRect;
MenuMarkerActiveRect: TRect;
MenuMarkerDownRect: TRect;
MenuMarkerTransparentColor: TColor;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinMenuButtonControl = class(TspDataSkinButtonControl)
public
TrackButtonRect: TRect;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinCheckRadioControl = class(TspDataSkinCustomControl)
public
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor, ActiveFontColor, UnEnabledFontColor: TColor;
Morphing: Boolean;
MorphKind: TMorphKind;
ActiveSkinRect: TRect;
CheckImageArea, TextArea,
CheckImageRect, UnCheckImageRect: TRect;
ActiveCheckImageRect, ActiveUnCheckImageRect: TRect;
UnEnabledCheckImageRect, UnEnabledUnCheckImageRect: TRect;
GrayedCheckImageRect, ActiveGrayedCheckImageRect: TRect;
FrameFontColor: TColor;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinScrollBoxControl = class(TspDataSkinCustomControl)
public
BGPictureIndex: Integer;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinPanelControl = class(TspDataSkinCustomControl)
public
CaptionRect: TRect;
Alignment: TAlignment;
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor: TColor;
BGPictureIndex: Integer;
CheckImageRect, UnCheckImageRect: TRect;
MarkFrameRect: TRect;
FrameRect: TRect;
FrameLeftOffset, FrameRightOffset: Integer;
FrameTextRect: TRect;
GripperRect: TRect;
GripperTransparent: Boolean;
GripperTransparentColor: TColor;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinExPanelControl = class(TspDataSkinCustomControl)
public
//
RollHSkinRect, RollVSkinRect: TRect;
RollLeftOffset, RollRightOffset,
RollTopOffset, RollBottomOffset: Integer;
RollVCaptionRect, RollHCaptionRect: TRect;
//
CloseButtonRect, CloseButtonActiveRect, CloseButtonDownRect: TRect;
HRollButtonRect, HRollButtonActiveRect, HRollButtonDownRect: TRect;
HRestoreButtonRect, HRestoreButtonActiveRect, HRestoreButtonDownRect: TRect;
VRollButtonRect, VRollButtonActiveRect, VRollButtonDownRect: TRect;
VRestoreButtonRect, VRestoreButtonActiveRect, VRestoreButtonDownRect: TRect;
//
CaptionRect: TRect;
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor: TColor;
//
ButtonsTransparent: Boolean;
ButtonsTransparentColor: TColor;
//
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinArea = class(TObject)
public
IDName: String;
AreaRect: TRect;
constructor Create(AIDName: String; ARect: TRect);
end;
TspDataSkinObject = class(TObject)
public
IDName: String;
Hint: String;
SkinRectInAPicture: Boolean;
SkinRect: TRect;
ActiveSkinRect: TRect;
InActiveSkinRect: TRect;
Morphing: Boolean;
MorphKind: TMorphKind;
ActivePictureIndex: Integer;
CursorIndex: Integer;
RollUp: Boolean;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); virtual;
procedure SaveToFile(IniFile: TCustomIniFile); virtual;
end;
TspDataUserObject = class(TspDataSkinObject)
public
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinBitLabel = class(TspDataSkinObject)
public
Symbols: TStrings;
TextValue: String;
SymbolWidth, SymbolHeight: Integer;
Transparent: Boolean;
TransparentColor: TColor;
constructor Create(AIDName: String);
destructor Destroy; override;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinAnimate = class(TspDataSkinObject)
public
CountFrames: Integer;
Cycle: Boolean;
ButtonStyle: Boolean;
TimerInterval: Integer;
Command: TStdCommand;
DownSkinRect: TRect;
RestoreRect: TRect;
RestoreActiveRect: TRect;
RestoreDownRect: TRect;
RestoreInActiveRect: TRect;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinLabel = class(TspDataSkinObject)
public
FontName: String;
FontHeight: Integer;
FontStyle: TFontStyles;
FontColor, ActiveFontColor: TColor;
Alignment: TAlignment;
TextValue: String;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinSwitch = class(TspDataSkinObject);
TGaugeKind = (gkHorizontal, gkVertical);
TspDataSkinGauge = class(TspDataSkinObject)
public
MinValue, MaxValue: Integer;
Kind: TGaugeKind;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinFrameRegulatorObject = class(TspDataSkinObject)
public
MinValue, MaxValue: Integer;
CountFrames: Integer;
FramesPlacement: TFramesPlacement;
Kind: TRegulatorKind;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinFrameGaugeObject = class(TspDataSkinObject)
public
MinValue, MaxValue: Integer;
CountFrames: Integer;
FramesPlacement: TFramesPlacement;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TTrackKind = (tkHorizontal, tkVertical);
TspDataSkinTrackBar = class(TspDataSkinObject)
public
ButtonRect, ActiveButtonRect: TRect;
BeginPoint, EndPoint: TPoint;
MinValue, MaxValue: Integer;
MouseDownChangeValue: Boolean;
ButtonTransparent: Boolean;
ButtonTransparentColor: TColor;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinButton = class(TspDataSkinObject)
public
GroupIndex: Integer;
DownRect: TRect;
DisableSkinRect: TRect;
constructor Create(AIDName: String);
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinStdButton = class(TspDataSkinButton)
public
Command: TStdCommand;
RestoreRect: TRect;
RestoreActiveRect: TRect;
RestoreDownRect: TRect;
RestoreInActiveRect: TRect;
procedure LoadFromFile(IniFile: TCustomIniFile); override;
procedure SaveToFile(IniFile: TCustomIniFile); override;
end;
TspDataSkinMainMenuBarButton = class(TspDataSkinStdButton);
TspDataSkinPopupWindow = class(TObject)
public
WindowPictureIndex: Integer;
MaskPictureIndex: Integer;
LTPoint, RTPoint, LBPoint, RBPoint: TPoint;
ItemsRect: TRect;
ScrollMarkerColor, ScrollMarkerActiveColor: Integer;
CursorIndex: Integer;
TopStretch, LeftStretch,
RightStretch, BottomStretch: Boolean;
StretchEffect: Boolean;
StretchType: TspStretchType;
constructor Create;
procedure LoadFromFile(IniFile: TCustomIniFile);
procedure SaveToFile(IniFile: TCustomIniFile);
end;
TspDataSkinHintWindow = class(TObject)
public
WindowPictureIndex: Integer;
MaskPictureIndex: Integer;
LTPoint, RTPoint, LBPoint, RBPoint: TPoint;
ClRect: TRect;
FontName: String;
FontStyle: TFontStyles;
FontHeight: Integer;
FontColor: TColor;
TopStretch, LeftStretch,
RightStretch, BottomStretch: Boolean;
StretchEffect: Boolean;
StretchType: TspStretchType;
constructor Create;
procedure LoadFromFile(IniFile: TCustomIniFile);
procedure SaveToFile(IniFile: TCustomIniFile);
end;
TspDataSkinMenuItem = class(TspDataSkinObject)
public
DividerRect: TRect;
DividerLO, DividerRO: Integer;
ItemLO, ItemRO: Integer;
FontName: String;
FontHeight: Integer;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -