Search Forum
(53671 Postings)
Search Site/Articles

Archived Articles
712 Articles

C# Books
C# Consultants
What Is C#?
Download Compiler
Code Archive
Archived Articles
Advertise
Contribute
C# Jobs
Beginners Tutorial
C# Contractors
C# Consulting
Links
C# Manual
Contact Us
Legal

GoDiagram for .NET from Northwoods Software www.nwoods.com


 
Printable Version

A Color Guide in C#
By Jayant M.

This Program will generate all the colors that are supported in C# according to their Name.... If you can come up with a better version of this program, let me know. e.g. You can make a dll file where the whole color array is stored - your coding lines will decrease. I tried to do it that way (in vane!).. The compilation string is included at the bottom of the file ColorGuide.cs which includes all of the source code.

Download Colorguide.cs

//Colorguide.cs
using System;
using System.WinForms;
using System.Drawing;
        
public class CreateMyPanel : Form
{   
  Color[] color = new Color[]{
                        Color.AliceBlue,
			Color.AntiqueWhite,
			Color.Aqua,
			Color.Aquamarine,
			Color.Azure,
			Color.Beige,
			Color.Bisque,
			Color.Black,
			Color.BlanchedAlmond,
			Color.Blue,
			Color.BlueViolet,
			Color.Brown,
			Color.BurlyWood,
			Color.CadetBlue,
			Color.Chartreuse,
			Color.Chocolate,
			Color.Coral,
			Color.Cornflower,
			Color.Cornsilk,
			Color.Crimson,
			Color.Cyan,
			Color.DarkBlue,
			Color.DarkCyan,
			Color.DarkGoldenrod,
			Color.DarkGray,
			Color.DarkGreen,
			Color.DarkKhaki,
			Color.DarkMagenta,
			Color.DarkOliveGreen,
			Color.DarkOrange,
			Color.DarkOrchid,
			Color.DarkRed,
			Color.DarkSalmon,
			Color.DarkSeaGreen,
			Color.DarkSlateBlue,
			Color.DarkSlateGray,
			Color.DarkTurquoise,
			Color.DarkViolet,
			Color.DeepPink,
			Color.DeepSkyBlue,
			Color.DimGray,
			Color.DodgerBlue,
			Color.Firebrick,
			Color.FloralWhite,
			Color.ForestGreen,
			Color.Fuchsia,
			Color.Gainsboro,
			Color.GhostWhite,
			Color.Gold,
			Color.Goldenrod,
			Color.Gray,
			Color.Green,
			Color.GreenYellow,
			Color.Honeydew,
			Color.HotPink,
			Color.IndianRed,
			Color.Indigo,
			Color.Ivory,
			Color.Khaki,
			Color.Lavender,
			Color.LavenderBlush,
			Color.LawnGreen,
			Color.LemonChiffon,
			Color.LightBlue,
			Color.LightCoral,
			Color.LightCyan,
			Color.LightGoldenrodYellow,
			Color.LightGray,
			Color.LightGreen,
			Color.LightPink,
			Color.LightSalmon,
			Color.LightSeaGreen,
			Color.LightSkyBlue,
			Color.LightSlateGray,
			Color.LightSteelBlue,
			Color.LightYellow,
			Color.Lime,
			Color.LimeGreen,
			Color.Linen,
			Color.Magenta,
			Color.Maroon,
			Color.MediumAquamarine,
			Color.MediumBlue,
			Color.MediumOrchid,
			Color.MediumPurple,
			Color.MediumSeaGreen,
			Color.MediumSlateBlue,
			Color.MediumSpringGreen,
			Color.MediumTurquoise,
			Color.MediumVioletRed,
			Color.MidnightBlue,
			Color.MintCream,
			Color.MistyRose,
			Color.Moccasin,
			Color.NavajoWhite,
			Color.Navy,
			Color.OldLace,
			Color.Olive,
			Color.OliveDrab,
			Color.Orange,
			Color.OrangeRed,
			Color.Orchid,
			Color.PaleGoldenrod,
			Color.PaleGreen,
			Color.PaleTurquoise,
			Color.PaleVioletRed,
			Color.PapayaWhip,
			Color.PeachPuff,
			Color.Peru,
			Color.Pink,
			Color.Plum,
			Color.PowderBlue,
			Color.Purple,
			Color.Red,
			Color.RosyBrown,
			Color.RoyalBlue,
			Color.SaddleBrown,
			Color.Salmon,
			Color.SandyBrown,
			Color.SeaGreen,
			Color.SeaShell,
			Color.Sienna,
			Color.Silver,
			Color.SkyBlue,
			Color.SlateBlue,
			Color.SlateGray,
			Color.Snow,
			Color.SpringGreen,
			Color.SteelBlue,
			Color.Tan,
			Color.Teal,
			Color.Thistle,
			Color.Tomato,
			Color.Transparent,
			Color.Turquoise,
			Color.Violet,
			Color.Wheat,
			Color.White,
			Color.WhiteSmoke,
			Color.Yellow,
			Color.YellowGreen
			};
  private Panel panel1 = new Panel();  
  private Label[] col = new Label[141];
  

  public CreateMyPanel()
  {      
   
   // Initialize the Panel control.
   panel1.Location = new Point(ClientRectangle.Left + 5,ClientRectangle.Top + 5);
   panel1.Size = new Size(ClientRectangle.Right-5, ClientRectangle.Bottom-5);   
   panel1.BorderStyle = System.WinForms.BorderStyle.Fixed3D; 
   this.Controls.Add(panel1); // Add the Panel control to (inside) the form.   
   // Initalize the Label controls.   
   int ystart = ClientRectangle.Top;

   for(int j=0; j<141; j++)
      col[j] = new Label();

   for(int i = 0; i<141; i++)
   {
     col[i].Size = new Size(ClientRectangle.Right, 20);   
     col[i].Font = new System.Drawing.Font("Comic Sans MS",10,FontStyle.Bold);   
     col[i].ForeColor = Color.Black;
     if(col[i].Equals(Color.Black) == true)
     {   col[i].ForeColor = Color.White;
     }
     col[i].Text = color[i].ToString();
     col[i].Location = new Point(ClientRectangle.Left,ystart); 
     col[i].BackColor = color[i]; 
     col[i].BorderStyle = System.WinForms.BorderStyle.Fixed3D;   
     panel1.Controls.Add(col[i]);  // Add the Label controls to (inside) the Panel.
     if((col[i].Location.Y > panel1.Location.Y))
     {
       panel1.AutoScroll = true;    
     }   
     ystart += 20;
   } 
   
   this.Size = new Size(315, 300);
   this.Text = "A Color Guide - JAYANT";
   this.MaximizeBox = false;
   this.BorderStyle = FormBorderStyle.FixedDialog;
   this.StartPosition = FormStartPosition.CenterScreen;
   
  }

  public static void Main()
  {
     Application.Run(new CreateMyPanel());
  }
}   

/* To Compile :----
Instructions located at the bottom of : Colorguide.cs */