关于visual c ++的教程很少,我找不到我的问题的答案,这对其他.net支持的语言如C#和VB很容易。
我有一个用clr编译的visual c ++创建的简单UI。我有按钮,在属性中设置了背景图像,但我不知道如何在单击按钮或鼠标悬停时更改背景图像。
我的图片位于“/ asset”目录中。
由于我无法找到c ++的答案,因此我无法在此处显示任何代码段。
希望有人帮忙。谢谢。
经过一个小时的研究,我终于解决了我的问题:
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;
}