2016-03-29 111 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