我无法在 Visual Studio Express 2012 中仅绘制一个简单的矩形(以编程方式) - 在 Visual Basic 中进行编程。
但是我在 Visual Basic Express 2010 中做同样的事情没有问题。
首先,我添加了对 Microsoft.VisualBasic.PowerPacks.VS 的引用
然后在我的代码中我导入这个:
Imports Microsoft.VisualBasic.PowerPacks
然后当按下按钮时我有这个代码:
Dim canvas As New ShapeContainer
Dim theShape As New RectangleShape
canvas.Parent = Me
theShape.Parent = canvas
theShape.Size = New System.Drawing.Size(200, 300)
theShape.Location = New System.Drawing.Point(100, 100)
theShape.CornerRadius = 12
不幸的是,虽然在 Visual Studio 2012 中,Microsoft.VisualBasic.PowerPacks 不包含 RectangleShapes(或椭圆形或线)但是在 Visual Studio 2010 中(我已经导入了完全相同的 Microsoft.VisualBasic.PowerPacks.VS 文件)它确实包含矩形形状。
任何人都可以阐明这个问题吗?