All the colors that are supported in C# according

image_pdfimage_print
   
 

//ColorGuide.cs

/*
   This Program will generate all the colors that are supported in C# according 
   to the Name....
   I expected from you a better version of this program
     If you can , then inform me how you made it
   e.g. you make a dll file where the whole color array is stored then 
   your coding lines will  decrease. I tried that way but the trial was 
   in vane....
*/
using System;
using System.Windows.Forms;
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.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[140];

  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.Windows.Forms.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<140; j++)
      col&#91;j&#93; = new Label();
    for(int i = 0; i<140; i++)
    {
      col&#91;i&#93;.Size = new Size(ClientRectangle.Right, 20);  
      col&#91;i&#93;.Font = new System.Drawing.Font("Comic Sans MS",10,FontStyle.Bold);  
      col&#91;i&#93;.ForeColor = Color.Black;
      if(col&#91;i&#93;.Equals(Color.Black) == true)
      {
          col&#91;i&#93;.ForeColor = Color.White;
      }
      col&#91;i&#93;.Text = color&#91;i&#93;.ToString();
      col&#91;i&#93;.Location = new Point(ClientRectangle.Left,ystart);
      col&#91;i&#93;.BackColor = color&#91;i&#93;;
      col&#91;i&#93;.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;  
      panel1.Controls.Add(col&#91;i&#93;);  // Add the Label controls to (inside) the Panel.
      if((col&#91;i&#93;.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 :----
csc /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:Microssft.Win32.InterOp.dll /out:ColorGuide.exe Colorguide.cs
*/




           
         
     


This entry was posted in 2D Graphics. Bookmark the permalink.