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

Вниз

Графика и WinApi   Найти похожие ветки 

 
NightLord ©   (2005-09-19 16:10) [0]

Добрый день! Подскажите какая функция WinApi выводит изображение в окне из HBitMap"a?


 
Kerk ©   (2005-09-19 16:23) [1]

BitBlt


 
NightLord ©   (2005-09-19 19:11) [2]

Для использования этой функции нужно создать "Идентификатоp контекста устpойства" (HDC), для окон есть функция GetDC, а для BitMap"a тогда какая?


 
Джо ©   (2005-09-19 19:52) [3]


> [2] NightLord ©   (19.09.05 19:11)
> Для использования этой функции нужно создать "Идентификатоp
> контекста устpойства" (HDC), для окон есть функция GetDC,
> а для BitMap"a тогда какая?

Создаешь DC:
CreateCompatibleDC (0);
Затем выбираешь в этот DC твой битмэп:
SelectObject (...)


 
Nick Denry ©   (2005-09-19 20:47) [4]

Можно еще на WM_PAINT:


function GbtnProc(BtnWnd :HWND; Msg : Integer; Wparam:Wparam; Lparam:Lparam):Lresult; stdcall;
var
   {pain vars}
    PS   : TPaintStruct;
WM_PAINT:
              begin
                       BeginPaint(BtnWnd,PS);
                       TDC := CreateCompatibleDC(0);
                       SelectObject(TDC, currentBmp);                                              BitBlt(ps.hdc,0,0,bmpParams.bmWidth,bmpParams.bmHeight,tdc,0,0,SRCCOPY);
                          DeleteDC(tdc);
  EndPaint(BtnWnd, ps);
   end;


 
NightLord ©   (2005-09-20 01:16) [5]

Большое всем спасибо!


 
Grief ©   (2005-09-20 21:19) [6]

Несколько не в тему, а как грузить - про LoadImage написано, что под ХРюшей не работает :(


 
Игорь Шевченко ©   (2005-09-20 21:29) [7]


>  про LoadImage написано, что под ХРюшей не работает


Работает. Плюнь в глаза тому, кто тебе это сказал


 
Джо ©   (2005-09-20 22:32) [8]


>  [6] Grief ©   (20.09.05 21:19)
> Несколько не в тему, а как грузить - про LoadImage написано,
>

А можно почитать?


 
miek ©   (2005-09-21 08:19) [9]

Если не хочется создавать HDC, используй SetDIBitsToDevice. То же, что и BitBlt, только проще.



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
1-1130075337
Tori
2005-10-23 17:48
2005.11.20
передача значений параметров потоку


2-1131205604
WebSQLNeeder
2005-11-05 18:46
2005.11.20
Лишняя пустая строка в конце TMemo при сохранении в фаил


1-1130440257
Дмитрий_05
2005-10-27 23:10
2005.11.20
Почему не запускается txt-файл из ShwllListView?


6-1123018178
vitorg
2005-08-03 01:29
2005.11.20
Уникальность входящего dialup


3-1128584984
msguns
2005-10-06 11:49
2005.11.20
Access. Записи детала в одну строку