【问题标题】:Winform Slide Sorter FunctionalityWinform 幻灯片分拣机功能
【发布时间】:2012-12-23 07:12:17
【问题描述】:

我正在寻求有关程序的帮助。语言是 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 我怀疑我可能需要使用某种布局控制,但会对任何其他方法感兴趣。这种方法在支持我需要的拖放功能方面显得有限。另一种方法可能是克隆项目,如此处所示Clone Controls - C# (Winform) 再次我不确定这将如何与拖放一起工作。

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

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    我肯定会选择

    flylib.com

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

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

    【讨论】:

    • 你能帮我解释一下他们在 flylib 所倡导的内容吗?
    • 好吧,我想从那个网站上说,Panel 对于您的情况来说是最有用的容器选项,因为您从它那里获得了您可能需要的 ScrollBar。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2013-06-05
    • 1970-01-01
    • 2018-12-09
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多