2016-09-05 5 views
2

私はいくつかのハウツー情報を探しています。私は、カスタム描画ボックスにオーナー描画リストボックスに描画します。私はボタンやピクチャボックスのようなコントロールをリストボックスに描画する方法についての例を探していましたが、何も見つけることができませんでした。私が見つけることができるのは、テキストなどの色を変更する方法です。使用できるコントロールを描画する方法はありません。これは私にとって初めてのことなので、私は本当にとても簡単なものが好きです。一度私はどのように私は残りの(多分)を把握することができる必要があります見ることができます。ピクチャボックスをリストボックスに描画する方法

基本的に私がやっているつもりですが、画像を追加するための呼び出しを行う、その後、リストボックスにピクチャを描画され、その荷重としてリストボックスの各行にいくつかのテキストを追加するなど

aの上にあなたがボタンをリストボックスに描画すると言うことができます(これもやらなければなりません)、あなたはボタンのクリックイベントなどと対話することができますか?あまりにも深刻になる前にすべてをカバーしておきたいと思っています。

これに関するお手伝いをお待ちしております。

+0

WinForms、WPF、他に何か? – dee

+0

レンダリングコントロールの[コントロールレンダリング](https://msdn.microsoft.com/en-us/library/system.windows.forms.controlpaint%28v=vs.110%29.aspx)を参照してください。しかし、PictureBoxは実際には画像だけを表示するので、それ以外に何が期待できますか?そして、いいえ、ピクセルだけを描画し、イベントモデルはありません。あなたがそれをコード化しない限り..また、なぜListBoxですか?それは貧しいコントロールです。 lowLayoutPanelを見てください。 – TaW

+0

申し訳ありませんが、そのwinformsを言いました。私は前述のようにパネルを調べますが、私が見たいくつかの他のインターフェースのためにリストボックスを選んだのですが、私はそれほど幻想的ではないが何かを達成しようとしています。私はこのインターフェースを見つけて、見た目に似ていました。[link] http://www.mediahuman.com/img/youtube-downloader/thumbnail-win.png – sledgehammer

答えて

0

WPFを使用している場合、複数の要素(Image + Textなど)を表示して適切に処理できるUserControlsを使用できます。

WinFormsを使用している場合は、listbox.Items.Add(yourNewPictureBox)と書くだけで要素を追加することができます。 PictureBox newPB = new PictureBox()を使用して新しいピクチャボックスを作成し、ソースまたはサイズのような値を割り当てます。

+0

なぜあなたはそれを落としたのか説明できますか? –

+0

イアン、あなたは私に言及していますか?私は何も投票しなかった。投稿されたコメントを読んだ後、私は趣味のプログラマーとして私が達成するにはあまりにも進んだので、私は別のやり方で考え始めなければなりませんでした。 – sledgehammer

+0

いいえ私はあなたを意味しませんでした:)私は理由を提供せずに私の答えをdownvoted人を意味しました。 –

関連する問題