Color
Introduction
The Color property controls the color value used when drawing a visible Line.
Code Exampe - Creating a red line
The following code creates a visible red line:
var line = ShapeManager.AddLine();
line.Color = Color.Red;
line.Visible = true;
line.SetFromAbsoluteEndpoints(Camera.Main.Position.AtZ(0),
Camera.Main.Position.AtZ(0) + new Vector3(100, 100, 0));

Code Example - Transparent Lines
The following shows a transparent white line. Note that colors are pre-multiplied so all color values must be multiplied by the alpha value.
The following code creates a half-transparent red line:
var line = ShapeManager.AddLine();
var alpha = 0.5f;
line.Color = new Color(1 * alpha, 0 * alpha, 0 * alpha, alpha);
line.Visible = true;
line.SetFromAbsoluteEndpoints(Camera.Main.Position.AtZ(0),
Camera.Main.Position.AtZ(0) + new Vector3(100, 100, 0));

The transparency can be difficult to see without zooming in. The following image shows the corner of the blue rectangle zoomed in.

Last updated
Was this helpful?