允许用户在windows窗体C#.net中绘制矩形

允许用户在windows窗体C#.net中绘制矩形,c#,.net,winforms,C#,.net,Winforms,我有一个.net windows窗体应用程序和C#编程。 基本上,我希望有一个矩形或正方形的对象,我希望边是可选的和可伸缩的。我无法从工具箱中找到任何可以添加的内容,是否有任何可用的内容或方法可以这样做。winforms中的每个对象都是静态的,无法相应地选择。请参阅随附的图像时代。您需要构建它。常用的术语是设计器用户界面。我确实相信有一些第三方组件,但它们通常很昂贵,并且可能比您在这种情况下需要的功能多得多 基本概念是将矩形存储在内存中,然后在窗体或面板上绘制它。然后跟踪用户鼠标,当用户鼠标与内

我有一个.net windows窗体应用程序和C#编程。
基本上,我希望有一个矩形或正方形的对象,我希望边是可选的和可伸缩的。我无法从工具箱中找到任何可以添加的内容,是否有任何可用的内容或方法可以这样做。winforms中的每个对象都是静态的,无法相应地选择。请参阅随附的图像时代。

您需要构建它。常用的术语是设计器用户界面。我确实相信有一些第三方组件,但它们通常很昂贵,并且可能比您在这种情况下需要的功能多得多

基本概念是将矩形存储在内存中,然后在窗体或面板上绘制它。然后跟踪用户鼠标,当用户鼠标与内存中的矩形匹配时,执行拖动操作并调整内存中的矩形,然后重新绘制


这并不太难,但需要时间来解决所有问题。构建一个坚实的设计师需要大量的时间。可用性是最大的障碍。

你可以通过检查鼠标位置和使用鼠标事件自己完成,但winform无论如何都不是这类任务的最佳选择。你在寻找什么吗?要获得最佳建议,请了解更多有关用途的信息。另外:有一个VB形状类可能会有所帮助。除此之外,你还需要写你自己的….-是一个可能对学习感兴趣的网格类。。