2

(私は c# を使用して winforms で作業しています) Listbox があり、いくつかの項目が追加されています。私の問題は、リストボックス内のすべての項目の左側に画像を描画したいということです。前もって感謝します。

ImageList を使用してこれを行うことができます。

imageList.Draw(ea.Graphics, bounds.Left, bounds.Top,item.ImageIndex);

しかし、私はこのように使いたい

ea.Graphics.DrawImage("someImage",new point);
4

2 に答える 2

1

これには、リストボックスではなくリストビュー コントロールを使用する必要があります。listview は imagelist バインディングをネイティブにサポートし、listviewitem には imageindex プロパティがあるため、imagelist からレンダリングする画像のインデックスを指定できます。

于 2011-09-16T06:46:58.497 に答える
0

考えられるアプローチ -

画像または描画領域を備えた UI コントロールで構成された「リスト項目」を使用できます (要件によって異なります)。この方法で描画できるはずです。

コードプロジェクトからこのプロジェクトを確認してください

于 2011-09-16T06:45:01.447 に答える