みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C#で、pictureBoxのオブジェクト?の横(width)と縦(height)を表示させたい

C#の文字列操作とフォームオブジェクトのプロパティについてわからないことがあります。

フォームに pictureBoxのオブジェクトを配置して、
名前をgazouにしました。

そのgazouの横(width)と縦(height)を表示させることを
させたいのですが、

NullReferenceExceptionはハンドルされませんでした。
オブジェクト参照がオブジェクト インスタントに設定されていません。

トラブルシューティングのヒント;
オブジェクト インスタンスの作成にはnewキーワードを使用します。
メソッドを呼び出す前に、オブジェクトがNullで良いかどうか確認して下さい。
この例外に関する一般的なヘルプを参照します。

と表示されました。以下、問題のソースです。

string s = String.Format("width=[{0}] height=[{1}]", gazou.Image.Size.Width ,
gazou.Image.Size.Height);

MessageBox.Show(s);

投稿日時 - 2006-03-15 21:42:13

QNo.2031407

暇なときに回答ください

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

gazou.Imageがセットされていないのではないでしょうか?
gazouそのもののサイズならgazou.Width、gazou.Heightで取得できます。

投稿日時 - 2006-03-15 22:28:27

お礼

ありがとうございました。
解決できました。

プロパティが間違っておりました。

× gazou.Image.Width
○ gazou.Width

投稿日時 - 2006-03-15 23:32:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問