winforms 如何在Visual Studio(C#)Windows窗体项目中绘制任意线条和形状?

lvmkulzt  于 2023-03-13  发布在  C#
关注(0)|答案(1)|浏览(349)

我正在用Visual Studio(C#,Windows Forms,.NET 4.7.1)开发一个应用程序。在Visual Basic 6的旧时代,工具栏上的按钮提供了在窗体上绘制任意直线和矩形/圆形的功能。请参见下面旧VB 6控件工具栏的截图。
这些在VB.net和当前的Visual Studio开发环境中似乎已经不存在了。是的,我意识到Visual Studio环境与旧的Visual Basic开发环境不一样。然而,绘制线条和形状的能力似乎只是一个原始/基本的功能,任何用于开发Windows窗体的GUI都可以提供。
是否有任何方法可以添加此功能,以便可以在Windows窗体上绘制任意Angular /长度的线条和基本形状(如矩形和椭圆),而无需以编程方式执行此操作?

brvekthn

brvekthn1#

在相当长的一段时间里,有一个vs插件(visual basic)允许这样做。
而且所谓的VB电源包仍然在做,并且可以在vs 2022中工作。
我注意到了VS 2022,因为它是Visual Studio的第一个x64位版本(是的,这些年来,VS仍然是x32位,一直到VS 2019)。
做一些研发,建议是电源包10,11,12不工作在vs 2022。
我没有时间来测试以上的想法.
然而,相当多的人建议visual basic power pack3.0可以与vs 2022一起工作,并且可以作为x32或x64位工作。

编辑:更好的选择似乎是使用电源包9.0

所以,试试这个?
是的,确实有效。
我现在明白了:

所以,首先是下载并安装电源包v 3. 0。

(编辑:9.0似乎是更好的选择)。

不过,9.0似乎也按照这篇帖子起作用了:
How do I view and edit Visual Basic Power Pack shapes in a Windows Form app with Visual Studio 2022?
一旦你下载了9.0.
然后你必须安装,然后你应该能够创建一个新的工具箱项,选择添加项,你会看到/找到这个:

从上面看,它看起来是9. 0。所以这就是你想要下载+安装的版本(nuget包不起作用)。
所以,我们要做的就是找到9.0版的链接。
而且你想在安装之前退出vs。
如前所述,看起来我使用的是9.0,正如其他人和上面的链接所指出的,10、11、12不起作用,但9.0起作用。
我用的是vs 2022,.net 4.8。
现在,我们所要做的就是找到一个“像样的”9.0链接进行下载。

编辑:此链接似乎可以

所以,这个链接似乎起作用了--它叫电源包3. 0,但安装后版本显示为9. 0。
https://www.malavida.com/en/soft/visual-basic-power-packs/

相关问题