эту тему на одну страницу назад отлистни
Вернусь к своему вопросу =)
Пытаюсь загрузить картинку из ресурсов программы
Код:
Image ^ image = Bitmap::FromResource(hInstance,"IDB_BITMAP1");
При запуске получаю ошибку
Необработанное исключение типа "System.ArgumentException" произошло в System.Drawing.dll Дополнительные сведения: Недопустимый параметр.
Компилятор не ругается. (среда MSVC2009 SP1)
В чем мой глюк?
P.S. Можно было бы так юзать
Код:
this->BackgroundImage = (cli::safe_cast<System::Drawing::Image^ >(resources->GetObject(L"$this.BackgroundImage")));
Но к сожалению студия постоянно обновляет файл resX =(
--------------------------------------------------------------
Допетрил =))
Вообщем создал файл all.resX и запхал туда все необходимые мне ресурсы, далее классом ResourceManager вытащил и подставил куда нужно
Код:
// + GOOD + //
ResourceManager ^resourceManager = gcnew ResourceManager("Project.all", System::Reflection::Assembly::GetExecutingAssembly());
Project.all - Project - Имя проэкта ака Пространство имен, all - имя файла ресурсов.
Код:
pictureBox1->Image = (Image ^)resourceManager->GetObject("image1");
// - GOOD - //
Если нужно подгрузить текст из ресурсов то так
Код:
label1->Text = resourceManager->GetString("String1");
С файлом rc так и недопетрил, его вообще возможно использовать в VC.NET ?