en:projects:sgjcontrols
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:projects:sgjcontrols [2023/04/10 20:37] – sgj | en:projects:sgjcontrols [2023/04/12 18:10] (current) – [TSGJPanel] sgj | ||
---|---|---|---|
Line 15: | Line 15: | ||
On Delphi it uses Direct2D on supported Delphi and Windows version and Canvas on older versions. | On Delphi it uses Direct2D on supported Delphi and Windows version and Canvas on older versions. | ||
- | ButtonSettings | + | Property: |
- | * Title - string, button | + | * Caption |
* Description - string, second line text (only if ShowDescription set to true) | * Description - string, second line text (only if ShowDescription set to true) | ||
* ColorNormal - TColor, button color | * ColorNormal - TColor, button color | ||
Line 35: | Line 35: | ||
Default compile configuration | Default compile configuration | ||
<code delphi> | <code delphi> | ||
- | {$IFDEF FPC} | + | {$IFDEF FPC} //Lazarus / FPC |
- | {$DEFINE SGJCTRL_W_BGRA} | + | {$DEFINE SGJCTRL_W_BGRA} |
- | //{$DEFINE SGJCTRL_W_Canvas} | + | //{$DEFINE SGJCTRL_W_Canvas} |
- | //{$DEFINE SGJCTRL_W_GDIPlUS} | + | //{$DEFINE SGJCTRL_W_GDIPlUS} |
- | {$ELSE} | + | {$ELSE} |
- | //{$DEFINE SGJCTRL_W_Canvas} | + | //{$DEFINE SGJCTRL_W_Canvas} |
{$IF CompilerVersion >= 21} | {$IF CompilerVersion >= 21} | ||
- | {$DEFINE SGJCTRL_W_D2D} | + | {$DEFINE SGJCTRL_W_D2D} |
{$IFEND} | {$IFEND} | ||
- | {$DEFINE SGJCTRL_W_GDIPlUS} | + | {$DEFINE SGJCTRL_W_GDIPlUS} |
{$ENDIF} | {$ENDIF} | ||
+ | </ | ||
+ | |||
+ | On Delphi Direct2D is switched to Canvas if not supported. If enable Direct2D with GDI+, then switched D2D to GDI+ when not supported. | ||
+ | |||
+ | < | ||
+ | Property: | ||
+ | ButtonColor | ||
+ | ButtonCheckedColor | ||
+ | ButtonUnCheckedColor | ||
+ | Caption | ||
+ | TextBeforeButton | ||
+ | Checked | ||
</ | </ | ||
===== TSGJLinkLabel ===== | ===== TSGJLinkLabel ===== | ||
Line 54: | Line 66: | ||
Panel component with customized border. | Panel component with customized border. | ||
Property: | Property: | ||
- | * Title - string, if set, then panel display Header like groupbox. | + | * Caption |
* BorderColor - TColor, border color | * BorderColor - TColor, border color | ||
- | * ShowBorder - boolean, if true then show border | + | * ShowBorder |
===== Demo preview ===== | ===== Demo preview ===== | ||
{{ : | {{ : |
en/projects/sgjcontrols.1681151879.txt.gz · Last modified: 2023/04/10 20:37 by sgj