![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите мне дураку разобраться... [D6, Win2k]
BOPOH © (2002-01-22 19:39:00)Я хочу используя только API загрузить из файла и вывести на экран BMP.
Застрял вот где:
могу например так зделать
Bm2 := TBitMap.Create;
Bm2.Handle := LoadImage(hInstance, PChar("bitmap1.bmp"), IMAGE_BITMAP, 0,0, LR_LOADFROMFILE);
BitBlt(GetDC(form1.Handle), 0, 0, MaxWidth, MaxHeight, bm2.Canvas.Handle, 0, 0,SRCCOPY);
но мне нодо только с API, как здесь без TBitMap обойтись.
Помогите плиз, я уже два дня ковыряюсь - все без толку, если можно примерчик кинте.
BOPOH (2002-01-22 21:55:00) [1]VuDZ, благодарю...
VuDZ (2002-01-22 20:20:00) [2]C++:
HBITMAP hBmp = LoadBitmap(_Instance_твоей_проги_, _путь_к_рисунку_);
HDC dc = CreateCompatibleDC(GetDC(_хэндл_на_твой_окно_));
HBitmap hBmpOld = SelectObject(dc, &hBmp); // in Delphi ^hBmp
BitBlt(GetDC(handle2window), x, y, width, height, &dc, 0, 0, SCRCOPY);
SelectObject(hBmpOld);
читай MSDN по этим ф-ия - тут ничего сложного нет. проблема совместить делфи и API :D