Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Как вывести HBITMAP на HDC   Найти похожие ветки 

 
i-s-v ©   (2005-01-23 01:29) [0]

Как вывести Bitmap: HBITMAP на Dc: HDC, используя только АПИ?


 
i-s-v ©   (2005-01-23 01:54) [1]

Нууу???

---
The Death Will Come


 
DVM ©   (2005-01-24 10:01) [2]


> Нууу???

гну

вот:

procedure DrawBitmap(dc: HDC; hBitmap: HBITMAP; xStart, yStart: integer); stdcall;
var
 bm: BITMAP;
 hdcMem: HDC;
 ptSize, ptOrg: TPoint;
begin
 if dc <> 0 then
   begin
     hdcMem := CreateCompatibleDC(dc);
     if (hdcMem <> 0) and (hBitmap <> 0) then
       begin
         SelectObject(hdcMem, hBitmap);
         SetMapMode(hdcMem, GetMapMode(dc));
         GetObject(hBitmap, sizeof(BITMAP), @bm);
         ptSize.x := bm.bmWidth;
         ptSize.y := bm.bmHeight;
         DPtoLP(dc, ptSize, 1);
         ptOrg.x := 0;
         ptOrg.y := 0;
         DPtoLP(hdcMem, ptOrg, 1);
         BitBlt(dc, xStart, yStart, ptSize.x, ptSize.y, hdcMem, ptOrg.x, ptOrg.y, SRCCOPY);
         DeleteDC(hdcMem);
       end;
   end;
end;



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
14-1108553563
syte_ser78
2005-02-16 14:32
2005.03.06
dvd-to-avi


1-1108561665
SeDOy
2005-02-16 16:47
2005.03.06
Чтение файлов с изменяющейся структурой


6-1103822762
Alexey Romanskiy
2004-12-23 20:26
2005.03.06
Как узнать свой ай-пишник?


3-1107784366
NorthMan
2005-02-07 16:52
2005.03.06
AdoQuery и Insert


3-1107865579
YurikGL
2005-02-08 15:26
2005.03.06
Запрос на последние данные