public void HsvMagenta() { var clr1 = ColorX.FromHsv(330, 1, 1); clr1.A.Should().Be(0xff); clr1.R.Should().Be(0xff); clr1.G.Should().Be(0); clr1.B.Should().Be(0x7f); }
public void HsvCyan() { var clr1 = ColorX.FromHsv(200, 1, 1); clr1.A.Should().Be(0xff); clr1.R.Should().Be(0); clr1.G.Should().Be(0xa9); clr1.B.Should().Be(0xff); }
public void HsvBlue() { var clr1 = ColorX.FromHsv(240, 1, 1); clr1.A.Should().Be(0xff); clr1.R.Should().Be(0); clr1.G.Should().Be(0); clr1.B.Should().Be(0xff); }
static ConsoleThemes() { Paper = Validate(new ConsoleTheme { BackgroundColor = new Color(0xff, 0xfe, 0xd3), EntryColor = new Color(0x40, 0x30, 0x1a), EntryBackgroundColor = new Color(0xff, 0xff, 0xe3), MessageThemes = { { ConsoleMessageType.Text, new MessageTheme(new Color(0x60, 0x50, 0x2a)) }, { ConsoleMessageType.UserInput, new MessageTheme(new Color(0x40, 0x30,0x1a), new Color(0xff, 0xff, 0xe3)) }, { ConsoleMessageType.Temporary, new MessageTheme(Color.Red, new Color(0xff,0xff, 0xe8)) } } }); Green = Validate(new ConsoleTheme { BackgroundColor = new Color(0x20, 0x20, 0x20), EntryPrefix = "$ ", EntryColor = ColorX.FromHsv(120, 0.8, 1), EntryBackgroundColor = new Color(0x30, 0x30, 0x30), MessageThemes = { { ConsoleMessageType.Text, new MessageTheme(ColorX.FromHsv(120, 1, 0.8)) }, { ConsoleMessageType.UserInput, new MessageTheme(ColorX.FromHsv(120, 0.8,1), new Color(0x30, 0x30, 0x30)) }, { ConsoleMessageType.Temporary, new MessageTheme(Color.White, new Color(0x50,0x50, 0x50)) } } }); Classic = Validate(new ConsoleTheme { BackgroundColor = new Color(0x33, 0x27, 0x99), EntryColor = new Color(0x70, 0x64, 0xd6), MessageThemes = { { ConsoleMessageType.Text, new MessageTheme(new Color(0x70, 0x64, 0xd6)) }, { ConsoleMessageType.UserInput, new MessageTheme(new Color(0x70, 0x64, 0xd6)) }, { ConsoleMessageType.Temporary, new MessageTheme(new Color(0xcb, 0xd7, 0x65)) } } }); WhiteOnBlack = Validate(new ConsoleTheme { BackgroundColor = Color.Black, EntryColor = Color.Yellow, MessageThemes = { { ConsoleMessageType.Text, new MessageTheme(Color.White) }, { ConsoleMessageType.UserInput, new MessageTheme(Color.Yellow) }, { ConsoleMessageType.Temporary, new MessageTheme(Color.Red, Color.White)} } }); Default = Green; }
public void HsvGreen() { var clr1 = ColorX.FromHsv(120, 1, 1); var clr2 = ColorX.FromHsv(-240, 1, 1); clr1.A.Should().Be(0xff); clr1.R.Should().Be(0); clr1.G.Should().Be(0xff); clr1.B.Should().Be(0); clr1.Should().Be(clr2); }
public void HsvYellow() { var clr1 = ColorX.FromHsv(60, 1, 1); var clr2 = ColorX.FromHsv(420, 1, 1); clr1.A.Should().Be(0xff); clr1.R.Should().Be(0xff); clr1.G.Should().Be(0xff); clr1.B.Should().Be(0); clr1.Should().Be(clr2); }
public void HsvRed() { var clr1 = ColorX.FromHsv(0, 1, 1); var clr2 = ColorX.FromHsv(360, 1, 1); clr1.A.Should().Be(0xff); clr1.R.Should().Be(0xff); clr1.G.Should().Be(0); clr1.B.Should().Be(0); clr1.Should().Be(clr2); }
private void DrawBoxes() { Size size = new Size(10, 10); for (int i = 0; i < points.Count; i++) { var point = points[i]; Color clr = ColorX.FromHsv(i / 5.0, 1, 1); Rectangle dest = new Rectangle(point, size); spriteBatch.Draw(whiteTexture, dest, clr); } }