//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[j] = new Label();
for(int i = 0; i<140; 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.Windows.Forms.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 :----
csc /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:Microssft.Win32.InterOp.dll /out:ColorGuide.exe Colorguide.cs
*/
|