c# – 使用C Sharp在桌面应用程序中显示所选图像的缩略图

我有一个C sharp的桌面应用程序,我必须在缩略图视图中显示所选图像(视图将是附加图像的一些东西).可以使用图像顶部显示的x(十字)按钮取消选择所选图像.有人可以建议我如何实现这一目标.我已经看到这在ASP .net中完成了.但我必须在C#中实现这一目标.任何线索都将受到极大的欢迎.

问候,

最佳答案 您可以从.Net(
Image.GetThumbnailImage)中的Image类生成缩略图.就您在此处显示的布局而言,您可以使用FlowLayoutPanel或其他类型的面板(或自己滚动)来动态地将图像添加到表单中.从那里你可以突出显示图像并在OnPaint中添加你的X控制按钮,只是跟踪哪些是选中的,哪些不是通过一些容器类(将图像添加到像HashSet(.Net 3.5或更高版本)的东西这样您就可以从集合中快速添加/删除它们,并在OnPaint中进行迭代.

点赞