private void buttonColours_Click(object sender, EventArgs e) { Primitive col = LDColours.SetOpacity("Orange", 100); TextWindow.WriteLine(col); TextWindow.WriteLine(LDColours.GetOpacity(col)); TextWindow.WriteLine(LDColours.GetRed(col)); TextWindow.WriteLine(LDColours.GetGreen(col)); TextWindow.WriteLine(LDColours.GetBlue(col)); TextWindow.WriteLine(LDColours.GetHue(col)); TextWindow.WriteLine(LDColours.GetSaturation(col)); TextWindow.WriteLine(LDColours.GetLightness(col)); col = LDColours.HSLtoRGB(LDColours.GetHue(col), LDColours.GetSaturation(col), LDColours.GetLightness(col)); TextWindow.WriteLine(col); for (int i = 0; i < 360; i++) { GraphicsWindow.BackgroundColor = LDColours.HSLtoRGB(i, 1, 0.5); SBProgram.Delay(20); } LDUtilities.PauseUpdates(); GraphicsWindow.PenWidth = 0; Primitive colour = "Blue"; Primitive ball = Shapes.AddEllipse(300, 300); Shapes.Move(ball, GraphicsWindow.Width / 2 - 150, GraphicsWindow.Height / 2 - 150); LDShapes.BrushColour(ball, LDColours.SetOpacity(colour, 0)); LDUtilities.ResumeUpdates(); for (int i = 0; i < 255; i++) { LDShapes.BrushColour(ball, LDColours.SetOpacity(colour, i)); SBProgram.Delay(10); } }