这行得通。它在面板上绘制一个简单的 Rectangle:
Dim g As Graphics
Dim fPen As Pen
g = aPanel.CreateGraphics()
fPen = New Pen(Color.Blue)
Dim PointX As Point = New Point(10, 20)
Dim PointY As Point = New Point(50, 50)
g.DrawRectangle(fPen, PointY.X, PointY.Y, 50, 50)
一切都是一个对象 - 但我如何引用这个 ractangle?
稍后在代码中创建椭圆时,我想将此矩形用作参数之一(即在矩形中绘制椭圆) - 为什么我不能执行以下操作?
Dim g As Graphics
Dim fPen As Pen
g = aPanel.CreateGraphics()
fPen = New Pen(Color.Blue)
Dim PointX As Point = New Point(10, 20)
Dim PointY As Point = New Point(50, 50)
Dim r As Rectangle
r = New Rectangle(g.DrawRectangle(fPen, PointY.X, PointY.Y, 50, 50)) '<<<errors here
g.DrawEllipse(fPen, r)