質問: Graphics.FromImage(image) image_g.DrawLineやらFillEllipseやら... ``` なぜか,2の内部の描画だけが動きません. `Form2`の`timer.tick`では普通に描画されるのですが,関数呼び出しの際のみ描画されません。 どうしてでしょうか? 早急な返答お待ちしています 明示的にアクティブにしても描画せず....`Conosole.WriteLine`は表示されるのです. どうしても画面を2つ(`Form1`,`Form2`)表示させ,片方は(数値)確認用,もう一方は描画用と振り分けようとしたのですが... 補足と修正 `Form1`→`Form2`→`Button`でプログラムを手動で開始動作が開始され, →`Module 自作Timer`から数値データを取得→`Module 数値計算`へ →`Module 数値計算`内にあるSub関数より計算動作を行う →その後,`Sub 描画関数`にたどり着き,ここから`Form2`の描画関数を呼び込む でした..... つまりは,`Module`から`Form2`の描画関数を呼び出しているのですが, ファイルは出力されるものの`PictureBox`などには表示されないという問題でした.... 更に,`Form2`の`Load`の時点で`f2.Form2.ActivateForm()`とした上で Sub 描画関数にたどり着き,`Form2`の描画関数を呼び込む流れにしますと,一瞬だけ描画が行われました(不完全) その後,`Form2`内にある描画関数の中にある`PictureBox`などがグレーにハイライトされ,動作が止まってしまいます
回答: > > dim f2 as new form2 > > f2.描画を記述した関数() > > > とのことですが、 f2 はいつ表示するつもりでしょうか? 別の箇所で new form2 を実行しそれを表示している場合は、インスタンスが異なるためf2に対する描画内容は別インスタンスへは反映されません。