C# 仅带WinForms的图像的ListView

C# 仅带WinForms的图像的ListView,c#,winforms,listview,C#,Winforms,Listview,我正试图用c#和winforms做一些非常简单的事情,我可以用WPF轻松地做到这一点,但winforms看起来太乱了,我正在努力做到这一点(是的,我必须使用winforms) 基本上我有一个按钮,当我点击它时,我想显示一个水平的listview(或者其他东西,但它必须是水平的,允许我在上面绑定一个集合),它有64*64px的图像作为项目,在黑色50%透明的背景上,我想处理每个图像上的点击事件 这必须非常简单,但我在互联网上找不到任何东西或多或少地解释我想要实现的目标 有人能帮我吗?这一点以前已经

我正试图用c#和winforms做一些非常简单的事情,我可以用WPF轻松地做到这一点,但winforms看起来太乱了,我正在努力做到这一点(是的,我必须使用winforms)

基本上我有一个按钮,当我点击它时,我想显示一个水平的listview(或者其他东西,但它必须是水平的,允许我在上面绑定一个集合),它有64*64px的图像作为项目,在黑色50%透明的背景上,我想处理每个图像上的点击事件

这必须非常简单,但我在互联网上找不到任何东西或多或少地解释我想要实现的目标


有人能帮我吗?

这一点以前已经得到了回答:

基本上,您可以实现一个类,允许您访问listview上的图形设备,从那里,您可以绘制图像、线条和其他内容


享受:)

你在哪方面有问题?@RezaAghaei每个人!绑定,仅显示图像,透明背景,将列表大小拉伸到内部元素。。。我真的很讨厌winforms AHAHH使用GDI+创建自定义控件并绘制项目,或者在windows窗体中托管wpf控件。这不回答我的问题,重写onPaint方法不允许我从集合中绘制绑定图像。应该这样做。由于您现在拥有图形上下文,因此可以使用它执行任何操作,包括绘制图像。“e.Graphics”对象基本上就是您的目标。但我同意,这远远不是轻松的WPF:)告诉我,啊哈