我正在尝试使用Windows窗体应用程序的picturebox方法加载。我这样做的代码如下:
string image = "image.jpg";
pictureBox2->Size = System::Drawing::Size(36, 40);
pictureBox2->Load(image);
Controls->Add( pictureBox2);
但是,我收到以下错误:
'void System::Windows::Forms::PictureBox::Load(System::String ^)' : cannot convert parameter 1 from 'std::basic_string<_Elem,_Traits,_Ax>' to 'System::String ^'
知道如何将字符串转换为String ^?
答案 0 :(得分:2)
简单地使用:
String ^image = "image.png";
Load
等待托管字符串。
答案 1 :(得分:1)
这应该这样做:
std::string image("image.png");
String^ MyString = gcnew String(image.c_str());