Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Графика и WinApi [D7, WinXP]


NightLord ©   (2005-09-19 16:10:00) 

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


miek   (2005-09-21 08:19:00) [1]

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


Джо   (2005-09-20 22:32:00) [2]


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

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


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


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


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


Grief   (2005-09-20 21:19:00) [4]

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


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

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


Nick Denry   (2005-09-19 20:47:00) [6]

Можно еще на 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;


Джо   (2005-09-19 19:52:00) [7]


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

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


NightLord   (2005-09-19 19:11:00) [8]

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


Kerk   (2005-09-19 16:23:00) [9]

BitBlt


Наверх

Титульная страница Поиск, карта сайта Написать письмо