Skip to main content

Color

color

See the ColorDemo.cs.

using Gridrand.Contracts;

namespace Gridrand.RimGui.Manual
{
/// <summary>
/// Demonstrates the usage of colors and gradients in the GUI.
/// </summary>
class ColorDemo : ManualBase, IManual
{
readonly Color color = new Color(0f, 1f, 0f, 0.5f);
readonly Color32 color32 = new Color32(0, 100, 200, 128);

public ColorDemo(ManualBaseResource p) : base(p)
{
}

public void Draw()
{
// Draw solid colors
Gui.Heading("ColorPreview");
Gui.ColorPreview(color);
Gui.ColorPreview(color32);

// Draw gradient
Gui.Heading("Gradient");
Gui.Gradient(Color32.Red, Color32.Blue, Color32.Red, Color32.Blue);
Gui.Gradient(Color32.Blue, Color32.Red, Color32.Green, Color32.Yellow);
}
}
}