Announcement

Collapse
No announcement yet.

Combobox mit Image?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Combobox mit Image?

    Hallo,

    in früheren Visual Basic Versionen gibt es die Möglichkeit sogenannte Imageboxes zu erstellen. Kann man dies auch in .Net?
    Bis jetzt sind alle Versuche gescheitert...

    Danke im vorraus.

  • #2
    Hallo,

    wenn eine .NET-Anwendung eine Abbildung in der Combobox darstellen will, kann das Ereignis <b>DrawItem</b> genutzt werden, um die Grafik über <b>DrawImage</b> in die Combobox zu malen. Das folgende Beispiel für C# demonstriert das Prinzip:

    <pre>

    private void comboBox1_DrawItem(object sender,
    System.Windows.Forms.DrawItemEventArgs e)
    {
    e.Graphics.FillRectangle(Brushes.Bisque, e.Bounds);
    e.Graphics.DrawString(arr[e.Index], myFont, Brushes.Blue,
    new Point(imageArr[e.Index].Width*2,e.Bounds.Y));
    e.Graphics.DrawImage(imageArr[e.Index], new Point(e.Bounds.X, e.Bounds.Y));

    }
    </pre>
    Die Implementierung in VB.NET unterscheidet sich nur in der Synta

    Comment

    Working...
    X