Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизГрафика и 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c