LightBevelColor

From Xojo Documentation

Revision as of 19:57, 5 July 2019 by Gperlman (talk | contribs)
Method

The currently selected operating system color for drawing light lines in dividing lines and group boxes.

Usage

result = LightBevelColor

Part Type Description
result Color The color used for drawing the light lines in dividing lines and group boxes.

Notes

fa-info-circle-32.png
This color value does not change when IsDarkMode is True.

This value is useful when you are using Canvas controls to create custom controls. When drawing controls like dividing lines and GroupBoxes, use this color for the light portions of the object (usually the top and left sides of the object).

This value can be changed by the user, so you should access this value in the Paint event handler rather than storing the value.

Sample Code

The following example uses the constants LightBevelColor and DarkBevelColor in a Canvas object that has a raised 3D look. This code is in the Canvas.Paint event.

Const White = &cffffff

g.ForeColor = White
g.DrawLine(1, 1, g.Width, 1)
g.DrawLine(1, g.Height - 1, 1, 1)
g.ForeColor = DarkBevelColor
g.DrawLine(g.Width - 1, 2, g.Width - 1, g.Height)
g.DrawLine(1, g.Height - 1, g.Width, g.Height - 1)
// fill in the light gray rectangle
g.ForeColor = LightBevelColor
g.FillRect(2, 2, g.Width - 3, g.Height - 3)

See Also

DarkBevelColor, DarkTingeColor, DisabledTextColor, FillColor, FrameColor, HighlightColor, LightTingeColor, TextColor functions; Color data type.