static void Main(string[] args) { // Testingthe Red to geenShift Console.WriteLine("ShiftRedToGreen"); Console.WriteLine("Result"); Colour c = new Colour(); c.SetRed(0x5E); c.SetBlue(0x88); Console.WriteLine(c.GetRed()); Console.WriteLine(c.GetGreen()); Console.WriteLine(c.GetBlue()); Console.WriteLine(c.GetAlpha()); Console.WriteLine(c.colour); c.ShiftRedToGreen(); Console.WriteLine(c.GetRed()); Console.WriteLine(c.GetGreen()); Console.WriteLine(c.GetBlue()); Console.WriteLine(c.GetAlpha()); Console.WriteLine(c.colour); Console.WriteLine("Expected"); uint newC = 0x005E0000; Console.WriteLine(newC); Console.ReadKey(); }
static void Main(string[] args) { Colour colour = new Colour(94, 0, 0, 0); colour.colour = colour.colour >> 8; //Colour colour = new Colour(); Console.WriteLine(colour.GetRed()); Console.WriteLine(colour.GetGreen()); Console.WriteLine(colour.GetBlue()); Console.WriteLine(colour.GetAlpha()); Console.WriteLine(colour.colour.ToString()); Console.ReadKey(); }
//displays the r, g, b and a values of the provided color in a neat fashion public static void printColour(Colour color, String colorName) { Console.WriteLine(); Console.Write("Info for "); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.Write(colorName); Console.ForegroundColor = ConsoleColor.White; Console.Write(":\n"); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("RED : " + color.GetRed()); Console.WriteLine("GREEN: " + color.GetGreen()); Console.WriteLine("BLUE : " + color.GetBlue()); Console.WriteLine("ALPHA: " + color.GetAlpha()); Form tempForm = new Form(); tempForm.BackColor = System.Drawing.Color.FromArgb(255, color.GetRed(), color.GetGreen(), color.GetBlue()); tempForm.SetDesktopBounds(1000, 1000, 1000, 1000); tempForm.Show(); MessageBox.Show("This is your color! (Ignoring alpha values)\nPress OK to close..."); tempForm.Close(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); }