2009-09-07 9 views
0

je veux dessiner simple cercle de taille différente catégorie de cercle se base de données de forme et de taille différente en C# .net pour le bureau pour WinForms ..Dessiner Cercle simple dans la boîte de liste en C# .Net Desktop Application

que vous avez vu moi comment dessiner cercle en utilisant la liste maintenant je veux remplir la couleur dans la liste Zone chaque cercle en utilisant une autre zone de liste lorsque la couleur est définie .... il est plusieurs couleurs aussi nous pouvons appliquer .. s'il vous plaît aidez-moi ..

+0

si vous voulez un Desktop (WinForms ou WPF) ou une application Web. La réponse est très différente pour chacun de ces trois. –

+0

je veux pour winforms – Yagnesh84

+0

OK, alors quelle est votre question? Voulez-vous que quelqu'un fasse tout pour vous, ou avez-vous essayé quelque chose qui n'a pas fonctionné? – ZombieSheep

Répondre

3

Définir la propriété DrawMode et gérer l'événement DrawItem de ListBox,

private void Form1_Load(object sender, EventArgs e) 
     { 
      listBox1.DrawMode = DrawMode.OwnerDrawVariable; 
      listBox1.Items.Add("One"); 
      listBox1.Items.Add("Two"); 
      listBox1.Items.Add("Three"); 
      listBox1.DrawItem += new DrawItemEventHandler(listBox1_DrawItem);  
     } 

     void listBox1_DrawItem(object sender, DrawItemEventArgs e) 
     { 
      ListBox l=sender as ListBox; 
      e.DrawBackground(); 
      e.DrawFocusRectangle(); 
      e.Graphics.DrawEllipse(Pens.Blue, new Rectangle(1, 1+e.Index * 15, 100, 10)); 
      e.Graphics.DrawString(l.Items[e.Index].ToString(), new Font(FontFamily.GenericSansSerif,9, FontStyle.Regular), Brushes.Red , e.Bounds); 
     } 
+0

remercie son beau – Yagnesh84

+0

vote down étoiles \t travail Salut, je veux dessiner simple cercle de taille différente catégorie de cercle se base de données de forme et de taille différente en C# .net pour le bureau pour WinForms .. que vous me avez vu comment dessiner un cercle en utilisant la listbox maintenant je veux remplir la couleur dans la boîte de liste chaque cercle en utilisant une autre zone de liste lorsque la couleur est définie .... il est plusieurs couleurs aussi nous pouvons appliquer .. s'il vous plaît aidez-moi dans ce .. – Yagnesh84

Questions connexes