2016-03-29 109 views
0

我試圖做一些非常簡單的事情與C#和WinForms,我可以輕鬆地做WPF,但winforms似乎很雜亂我拉我的頭髮試圖使它(和是,我必須使用winforms)。基本上我有一個按鈕,當我點擊它時,我想顯示一個水平的listview(或其他東西,但它必須是水平的,並允許我綁定一個集合),它有64 * 64px圖像作爲項目,在黑色的50%透明背景上,我想處理每個圖像上的點擊事件。ListView與圖像僅與WinForms

這必須是超級簡單的,但我找不到任何在互聯網上解釋我試圖實現的或多或少的東西。

有人可以幫我嗎?

+0

在哪個部分你有問題? –

+0

@RezaAghaei每一個!綁定,只顯示圖像,透明背景,拉伸列表大小內部元素...我真的很討厭winforms ahah – Devz

+0

創建一個自定義控件,並使用GDI +繪製項目或在Windows窗體中託管您的wpf控件。 –

回答

0

這已經回答了前: Custom ListView in Winforms?

基本上,你可以實現一個類,允許您訪問在該列表視圖圖形設備,從那裏,你可以繪製圖像,線條和其他的東西。

享受:)

+0

不回答我的問題,覆蓋onPaint方法不允許我從我的集合中繪製綁定的圖像。 – Devz

+0

它應該。由於您現在擁有圖形上下文,因此您可以隨心所欲地執行任何操作,包括繪製圖像。 「e.Graphics」對象基本上就是你的目標。但我同意,這是從WPF的緩解FAR :) –

+0

告訴我關於它ahah – Devz