これは機能します。パネルに単純な長方形を描画します。
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をどのように参照しますか?
後でコードで楕円を作成するとき(つまり、長方形に楕円を描くとき)、この長方形を引数の1つとして使用したいのですが、なぜ次のことができないのですか?
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)