プロが教えるわが家の防犯対策術!

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

A 回答 (2件)

>Graphics g = PictureBox.CreateGraphics();


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

この回答への補足

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

補足日時:2005/03/22 10:45
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/03/22 18:13

ソースがないとどんな風に書いているのかがわかりませんが



//Control control
Graphics g = control.CreateGraphics();

てな感じで書いているのですか

この回答への補足

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

補足日時:2005/03/18 16:33
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!