在winforms中创建可移动和可调整大小的行

Creating a moveable and resizeable line in winforms

本文关键字:可调整 winforms 创建 可移动      更新时间:2023-10-16

我想创建一个程序,在这个程序中,用户有一个区域,他可以把我提供给他的行(例如三行),并调整它们的大小和位置,以创建一个小图表。

如何在winforms中做到这一点?

我应该使用哪些类和属性?

Thanks to lot

假设你想要一个。net解决方案,看看OpenS-CAD,一个"2D CAD"项目的例子。问题是,它是用c#编写的,但它会给你一个CAD程序的概念。

您可以使用c++/Cli重写它,也可以使用本地c++重写它的某些部分

我从你的问题中明白,你想让用户能够调整大小和位置(类似于Powerpoint和其他一些产品中的锚点),并让他/她画出一个数字。

在这种情况下,你需要使用图形函数,尽管你的一些工作,如调整大小可能需要使用重写的DragDrop方法。

这里有一个示例http://www.yevol.com/en/vcsharp/applicationdesign/Lesson14.htm,可能对你有帮助。