• ベストアンサー

C#でのコンパイル時のエラー

「静的でないフィールド、メソッド、またはプロパティ 'System.Windows.Forms.Control.CreateGraphics()'で、オブジェクト参照が必要です。」というエラーが出てしまいました。どのような対処をしたらいいか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>Graphics g = PictureBox.CreateGraphics(); PictureBox というオブジェクトはあるのでしょうか? クラス名でなく実際のインスタンス(元になるコントロール:ピクチャボックス)が必要だと思います

ryota0117
質問者

お礼

先日はありがとうございました。 調べた結果PictureBox→PictureBox1に名前を変えたらうまくいきました。 これからもよろしくお願いします。

ryota0117
質問者

補足

返信が遅くなってすみません。 >PictureBox >というオブジェクトはあるのでしょうか? ということですが、定義はしています。 それと開発環境はSharpDebelopを使用しています。 何か関係がありますか?

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ソースがないとどんな風に書いているのかがわかりませんが //Control control Graphics g = control.CreateGraphics(); てな感じで書いているのですか

ryota0117
質問者

補足

一応ソース上では、 Graphics g = PictureBox.CreateGraphics(); と言う感じで書いています。

関連するQ&A