なぜこれに問題があるのか わかりませんが、毎回「オブジェクトのインスタンスに設定されていません」という例外が発生し続けます。
これは理にかなっていますか?
これをメインフォームで宣言しました
Private _Paths() As System.Drawing.Drawing2D.GraphicsPath
サブでこれを行います
_Paths(20) = New GraphicsPath
しかし、何らかの理由で、2 行目にオブジェクト参照エラーが発生します。何か助けはありますか?
宣言の後、次のようにグラフィックパスに行を追加したいと思います
_Paths(k).AddLine(x_loc(k), y_loc(k), x_loc(k + 1), y_loc(k + 1))
リストを使用する提案に従って:
メインクラスで宣言
Private _Paths As List(Of System.Drawing.Drawing2D.GraphicsPath)
サブで使う
for k = 0 to 10
'x_loc and y_loc calculations are done here
_Paths.Add(New GraphicsPath)
_Paths(k).AddLine(x_loc(k), y_loc(k), x_loc(k + 1), y_loc(k + 1))
next
グラフィックスパスの新しいインスタンスを作成しようとすると、まだエラーが発生します
このエラーが表示される理由はありませんか?
Private _Paths As NEW List(Of System.Drawing.Drawing2D.GraphicsPath)