关于视觉c ++的教程很少,我找不到我的问题的答案,这对于其他.net支持的语言(如C#和VB)来说很容易。
我有一个简单的UI,它是使用clr编译的Visual c ++创建的。我有在属性中设置了背景图像的按钮,但是当单击按钮或将鼠标悬停时,我不知道如何更改背景图像。
我的图片位于“ / asset”目录中。
而且由于找不到c ++的答案,因此我无法在此处显示任何代码段。
希望有人帮助。谢谢。
答案 0 :(得分:0)
经过一个小时的研究,我终于解决了我的问题:
internal:
ImageList ^ ImageList1;
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
ImageList1 = gcnew ImageList;
ImageList1->ImageSize = System::Drawing::Size(200, 200);
ImageList1->Images->Add(Image::FromFile("..\\assets\\button_round_red\\button_round_red_selected.png"));
button2->BackgroundImage = ImageList1->Images[0];
button2->BackgroundImageLayout = ImageLayout::Center;
button2->Size = button2->BackgroundImage->Size;
}