Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Рисование на форме части изображения


Автор: smith 5.1.2003, 22:25
Как с помощью Win32 API можно вывести на форму не весь рисунок, а только его участок, имея дескриптор изображения (HBITMAP).

Автор: mavrik 6.1.2003, 01:33
//HDC hdc = GetDC(hWnd);
HDC dcMem = CreateCompatibleDC(hdc);
SelectObject(dcMem,hBitmap);
//x,y - куда вывести
//x1,y1 - что
//cx,cy - размер
BitBlt(hdc,x,y,cx,cy,dcMem,x1,y1,SRCCOPY);
DeleteDC(dcMem);
//если нужно под NT то лучше PlgBlt

Автор: Vaulter 6.1.2003, 02:23
а еще через регионы и пути.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)