Color.LightTingeColor

From Xojo Documentation

Revision as of 14:27, 9 October 2019 by PLefebvre (talk | contribs) (See Also)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Method

The currently selected operating system color for drawing light lines inside frames on the top and left sides.

Syntax

result = LightTingeColor

Part Type Description
result Color The color used for drawing the light lines inside frames.

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 beveled objects, use this color for the light portions of the object (usually the top and left sides of the object). In a Checkbox control, this color is used to draw the light lines that give it the beveled appearance just inside the checkbox on the top and left sides.

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 LightTingeColor to shade the top and left sides of the rectangle.

Const White = &cffffff

g.DrawingColor = White
g.DrawLine(1, 1, g.Width, 1)
g.DrawLine(1, g.Height - 1, 1, 1)
g.DrawingColor = Color.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.DrawingColor = Color.LightTingeColor
g.FillRectangle(2, 2, g.Width - 3, g.Height - 3)

See Also

Color for a complete list of functions