我有一个用C#编写的桌面应用程序,需要在缩略图视图中显示选定的图像(视图类似于附图)。可以使用图像顶部显示的x(交叉)按钮取消选择所选图像。有人可以建议我如何完成这个任务。我已经看到了ASP .net中完成的方法。但我必须在C#中完成这个任务。任何线索都会受到极大的欢迎。
问候,
问候,
你可以使用 .Net 中的 Image 类(Image.GetThumbnailImage)生成缩略图。至于您在此处展示的布局,您可以使用 FlowLayoutPanel 或其他类型的面板(或自己编写一个),动态地将图像添加到您的表单中。从那里开始,在 OnPaint 中围绕图像突出显示并添加 X 控件按钮,只需通过某个容器类(将图像添加到类似于 HashSet 的东西中 (.Net 3.5 或更高版本),以便您可以快速地将它们添加/删除到集合中,并在 OnPaint 中进行迭代)来跟踪哪些是选定的,哪些不是。