1

ボタンに背景画像を設定したい。背景画像がボタンに表示されませんでした。そこで、myButtonをログに記録することにしました。

this->myButton->BackgroundImage->FromFile( "c:\\red\\Desert.jpg");
myLog(this->myButton->BackgroundImage->ToString());

文字列をログに記録するとクラッシュしました:

message Object reference not set to an instance of an object
4

1 に答える 1

2

BackgroundImageプロパティはImageオブジェクトへのポインタであり、最初はnullptrであるため、存在しないオブジェクトからメソッドにアクセスしようとしています。適切なコードは次のようになります。

this->myButton->BackgroundImage = Image::FromFile("c:\\red\\Desert.jpg");
// Now the image object is initialized and you can log it
myLog(this->myButton->BackgroundImage->ToString());
于 2013-03-04T15:47:43.997 に答える