TCanvas *cnv = new TCanvas();
cnv->Handle=GetDC(Panel1->Handle);
Рисование на компаненте не имеющем канву
У меня такая трабла, на форме есть компонент TPanel. Из файла ресурсов я загружаю bitmap. Как мне этот bitmap отрисовать на TPanel? Уж оччень нужно...
Цитата:
Originally posted by Jackal
Привет, Всем!
У меня такая трабла, на форме есть компонент TPanel. Из файла ресурсов я загружаю bitmap. Как мне этот bitmap отрисовать на TPanel? Уж оччень нужно...
Привет, Всем!
У меня такая трабла, на форме есть компонент TPanel. Из файла ресурсов я загружаю bitmap. Как мне этот bitmap отрисовать на TPanel? Уж оччень нужно...
Код:
Что-нибудь в этом роде.
Код:
...
#pragma resource "demo.res"
TEditForm *EditForm;
//---------------------------------------------------------------------------
...
//---------------------------------------------------------------------------
void __fastcall TEditForm::FormCreate(TObject *Sender)
{
Graphics::TBitmap *Symbol = new Graphics::TBitmap();
Symbol->LoadFromResourceName((int)HInstance, "Bitmap");
Image->Height = Symbol->Height;
Image->Width = Symbol->Width;
delete Symbol;
}
#pragma resource "demo.res"
TEditForm *EditForm;
//---------------------------------------------------------------------------
...
//---------------------------------------------------------------------------
void __fastcall TEditForm::FormCreate(TObject *Sender)
{
Graphics::TBitmap *Symbol = new Graphics::TBitmap();
Symbol->LoadFromResourceName((int)HInstance, "Bitmap");
Image->Height = Symbol->Height;
Image->Width = Symbol->Width;
delete Symbol;
}
вылетает с ошибкой:
Код:
Project demo.exe raised exception class EResNotFound with message 'Resource Bitmap not found'. Process stopped. Use Step or Run to continue.
Хотя ресурс BITMAP в demo.res есть. В чем может быть проблемма?
Цитата:
Originally posted by Jackal
Хотя ресурс BITMAP в demo.res есть. В чем может быть проблемма?
Код:
Project demo.exe raised exception class EResNotFound with message 'Resource Bitmap not found'. Process stopped. Use Step or Run to continue.
Хотя ресурс BITMAP в demo.res есть. В чем может быть проблемма?
А если написать Symbol->LoadFromResourceName((int)HInstance, "BITMAP"); ?
Тоже не помагает
А переименовать Bitmap в MyCoolBitmap? :)
Цитата:
Originally posted by fellow
А переименовать Bitmap в MyCoolBitmap? :)
А переименовать Bitmap в MyCoolBitmap? :)
Я и переименовывал, и создавал другой файл ресурсов. Пытался загрузить с него - та же ошибка...
Цитата:
Originally posted by Jackal
Я и переименовывал, и создавал другой файл ресурсов. Пытался загрузить с него - та же ошибка...
Я и переименовывал, и создавал другой файл ресурсов. Пытался загрузить с него - та же ошибка...
Сам ресурс переименовывал?
Цитата:
Originally posted by fellow
Сам ресурс переименовывал?
Сам ресурс переименовывал?
И ресурс и файл ресурсов
Расскажи подробно как ресурс создавал и покажи текс
Цитата:
Originally posted by hell_admin
Расскажи подробно как ресурс создавал и покажи текс
Расскажи подробно как ресурс создавал и покажи текс
всем спасибо, сам разобрался. На самом деле файл ресурсов кривой был...