我想显示我的图标(.ico文件)之一,它们在.resx文件中。 This它与图像一起工作的方式,但是我不知道如何使用图标来实现。这样可以显示系统图标:
System::Drawing::Icon^ officialicon = gcnew System::Drawing::Icon(SystemIcons::Exclamation, 48,48);
IconPictureBox->Image = officialicon->ToBitmap();
但是我不能让它像这样工作:
ResourceManager^ rm = gcnew ResourceManager("Control_Panel.Resource", GetType()->Assembly);
System::Drawing::Icon^ officialicon = gcnew System::Drawing::Icon(rm->GetObject(L"MyIcon"), 48,48);
IconPictureBox->Image = officialicon->ToBitmap();
我是否需要从System::Object
转换为System::Drawing::Icon
?
将其投射到System::Drawing::Icon
:safe_cast<System::Drawing::Icon^>