TMlSkinLine
A divider line, horizontal or vertical, for separating areas of the interface.
Notes
Kindpicks horizontal (lkHorizontal) or vertical (lkVertical).Stylesets the pen style: solid, dotted or dashed.- Turn on
ActiveGradientfor a line that fades out at the ends, usingGradientStartColorandGradientEndColor.
Example
From the demo MlSkin.Demo.摇奖程序.v3.0 (.dfm form file)
object ln1: TMlSkinLine
Left = 19
Top = 33
Width = 81
Height = 2
Color = 4803827
AutoInvalidate = True
AutoSize = False
ActiveGradient = False
GradientAlign = gaRight
GradientStartColor = 4803827
GradientEndColor = 12172283
end
Properties 9
| Name | Type | Default | Description |
|---|---|---|---|
AutoSize | Boolean | False | Whether the control's thickness follows its orientation automatically. |
ActiveGradient | Boolean | True | Turns gradient painting on. |
Style | TMlPenStyle | psSolid | Pen style: psSolid, psDot or psDash. |
Kind | TLineKind | lkHorizontal | Line orientation: lkHorizontal or lkVertical. |
GradientAlign | TGradientAlign | gaCenter | Where the gradient is anchored: centre, left or right. |
GradientSize | Integer | 60 | Size of the gradient band in pixels. |
GradientStartColor | TColor | $00BCAA8C | Starting color of the gradient. |
GradientEndColor | TColor | $00FDF8F3 | Ending color of the gradient. |
Color | TColor | $00FDF8F3 | Background color of the control; ignored while Transparent is on. |
Properties of TMlSkinCustomControl 4
| Name | Type | Default | Description |
|---|---|---|---|
About | TMlAboutInfo | — | A design-time property: double-clicking it in the Object Inspector opens the MLSkin about box with the component version. It has no effect at run time and is not stored in the .dfm. |
Transparent | Boolean | True | Transparent background: the control skips its own fill and shows the form background (image or color) instead. |
AutoInvalidate | Boolean | False | Repaints automatically when the content changes. Turn it on if property changes do not show up. |
EraseBackground | Boolean | False | Whether the background is erased before painting; worth toggling if the control flickers. |
Events of TMlSkinCustomControl 4
| Name | Type | Default | Description |
|---|---|---|---|
OnDPIChanged | TMlDPIChangedEvent | — | Fires when the screen DPI changes, for example when the window moves to a monitor with a different scaling — a good place to re-adjust anything you draw yourself. |
OnBackgroundChanging | TMlBackgroundEvent | — | Fires just before the background changes, giving you a chance to adjust what is drawn. |
OnBackgroundChanged | TMlCustomDrawEvent | — | Fires after the background has been drawn, so you can paint on top of it. |
OnVisibleChanged | TNotifyEvent | — | Fires when the control is shown or hidden. |
Only the properties and events MLSkin adds are listed here. Standard VCL properties such as Align, Anchors, Font and OnClick are available too and behave exactly as on the stock controls.
Offline helpA PDF / CHM version is available for offline reading.