【发布时间】:2011-01-23 20:22:42
【问题描述】:
我想构建一个应用程序,允许人们将简单的形状拖放到它上面,并允许它们旋转、调整它们的大小。
是否有任何工具包可以为 .NET 提供此功能——我希望避免从头开始编写此功能?
【问题讨论】:
标签: c# .net user-interface drag-and-drop
我想构建一个应用程序,允许人们将简单的形状拖放到它上面,并允许它们旋转、调整它们的大小。
是否有任何工具包可以为 .NET 提供此功能——我希望避免从头开始编写此功能?
【问题讨论】:
标签: c# .net user-interface drag-and-drop
我发现的最接近这些东西的是:
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part1.aspx?msg=3168123
以前做过类似的事情,我认为它比看起来要简单得多。它只是装饰器有点棘手。但是代码项目文章解释得很好。
【讨论】:
如果您按照此操作,它将向您展示如何在 WPF 中的 Itemscontrol 之间拖放。
Bea Stolnitz drag and drop tutorial in WPF
对于 GUI 应用程序,您可以修改它以通过左键单击将形状从项目控件拖动到画布,然后右键单击可以旋转项目。
【讨论】:
这是一个带有源代码的演示程序:Crafting a C# Forms Editor from scratch 它没有您需要的所有功能,但可以作为一个好的开始。
【讨论】: