0

我正在寻求有关程序的帮助。语言是 c#,它是一个 winform 应用程序。我正在数据库中存储指向缩略图的链接。图像作为单独的文件保存在文件系统中。我需要一种方法来浏览这些文件。

具体来说,我需要一个控件来为我提供类似于 OpenOffice Presenter 和 Microsoft PowerPoint 等演示软件中的幻灯片排序器的功能。似乎任何标准的 Windows 控件都不起作用。如果您不知道,幻灯片分拣机本质上是一个网格。网格由一系列缩略图和这些图像的标签组成。这些图像及其相关标签可以被删除或重新排序。重新排序是通过拖动缩略图并将其放到新位置来完成的。

显然在这里找到了一个解决方案:http: //bytes.com/topic/c-sharp/answers/269058-need-slide-sorter-functionality但我不明白。

我在这里找到了一些有用的信息:http: //flylib.com/books/en/2.255.1.247/1/但是我发现很难拼凑起来。特别是我将如何编号图像并添加拖放支持。

看过这里:http ://www.youtube.com/watch?v=qwjvR4tX790我怀疑我可能需要使用某种布局控制,但会对任何其他方法感兴趣。这种方法在支持我需要的拖放功能方面显得有限。另一种方法可能是克隆项目,如此处所示克隆控件 - C# (Winform)再次我不确定这将如何与拖放一起工作。

我对代码解决方案和使用特定组件的建议持开放态度——即使我必须购买它。

4

1 回答 1

1

我肯定会选择

flylib.com

有一个更改的解决方案我会首先制作一个自定义控件容器,它在 PictureBox 内部和一个标签都以容器为中心,但内部不应该能够获得焦点,因此它们不可点击。然后只需使用您提供的链接中描述的方法并从那里开始工作。

对于鼠标拖放,您可以在此处连接到本网站另一个问题中描述的鼠标事件

于 2012-12-22T23:12:17.630 回答