我想将背景图像设置为我的按钮。我遇到了崩溃

时间:2013-02-28 05:00:32

标签: image button c++-cli

我想将背景图像设置为我的按钮。我的背景图片没有出现在按钮上。所以我决定记录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

1 个答案:

答案 0 :(得分: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());