Select Color from Combo Box
How to select color from Drop down???

for this on form load i hav to add color on drop down list---
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add(System.Drawing.Color.AliceBlue.Name);
comboBox1.Items.Add(System.Drawing.Color.Bisque.Name );
comboBox1.Items.Add(System.Drawing.Color.Red.Name);
}
Now fire comboBox1_DrawItem event----
void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rect = e.Bounds;
if (e.Index >= 0)
{
string n = ((ComboBox)sender).Items[e.Index].ToString();
Font f = new Font("Arial", 9, FontStyle.Regular);
Color c = Color.FromName(n);
Brush b = new SolidBrush(c);
g.DrawString(n, f, Brushes.Black, rect.X, rect.Top);
g.FillRectangle(b, rect.X + 180, rect.Y + 5, rect.Width - 10, rect.Height - 10);
}
}
enjoy............

for this on form load i hav to add color on drop down list---
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add(System.Drawing.Color.AliceBlue.Name);
comboBox1.Items.Add(System.Drawing.Color.Bisque.Name );
comboBox1.Items.Add(System.Drawing.Color.Red.Name);
}
Now fire comboBox1_DrawItem event----
void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rect = e.Bounds;
if (e.Index >= 0)
{
string n = ((ComboBox)sender).Items[e.Index].ToString();
Font f = new Font("Arial", 9, FontStyle.Regular);
Color c = Color.FromName(n);
Brush b = new SolidBrush(c);
g.DrawString(n, f, Brushes.Black, rect.X, rect.Top);
g.FillRectangle(b, rect.X + 180, rect.Y + 5, rect.Width - 10, rect.Height - 10);
}
}
enjoy............
Labels: Select Color from Combo Box
1 Comments:
try it
By
Anubhav Singh Chauhan, At
August 24, 2010 at 4:04 AM
Post a Comment
Subscribe to Post Comments [Atom]
<< Home