Поделиться через


CImage::StretchBlt

Копирует растровое изображение из контекста устройства источника к этому текущий контекст устройства.

BOOL StretchBlt( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   int nDestWidth, 
   int nDestHeight, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL StretchBlt( 
   HDC hDestDC, 
   const RECT& rectDest, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL StretchBlt( 
   HDC hDestDC, 
   int xDest, 
   int yDest, 
   int nDestWidth, 
   int nDestHeight, 
   int xSrc, 
   int ySrc, 
   int nSrcWidth, 
   int nSrcHeight, 
   DWORD dwROP = SRCCOPY  
) const throw( ); 
BOOL StretchBlt( 
   HDC hDestDC, 
   const RECT& rectDest, 
   const RECT& rectSrc, 
   DWORD dwROP = SRCCOPY  
) const throw( );

Параметры

  • hDestDC
    Дескриптор контекста устройства назначения.

  • xDest
    Координата х в логических единицах, левого угла прямоугольника назначения.

  • yDest
    Координата y в логических единицах, левого угла прямоугольника назначения.

  • nDestWidth
    Ширина (в логических единицах, конечного прямоугольника.

  • nDestHeight
    Высота (в логических единицах, конечного прямоугольника.

  • dwROP
    Растровый операции, которую необходимо выполнить. Коды Растр- операций определяют то, как объединить биты источника, назначения и шаблонов (в соответствии с выбранной в данный момент кистью) для формирования назначение. См. раздел передача битового блока в Windows SDK список кодов растр- других операций и их описания.

  • rectDest
    Ссылка на структуру RECT, указывая назначения.

  • xSrc
    Координата х в логических единицах, левого угла прямоугольника источника.

  • ySrc
    Координата y в логических единицах, левого угла прямоугольника источника.

  • nSrcWidth
    Ширина (в логических единицах, прямоугольника источника.

  • nSrcHeight
    Высота (в логических единицах, прямоугольника источника.

  • rectSrc
    Ссылка на структуру RECT, задающим источник.

Возвращаемое значение

Ненулевой, если успешно, в противном случае – значение 0.

Заметки

Дополнительные сведения см. в разделе StretchBlt в Windows SDK.

Требования

Header: atlimage.h

См. также

Ссылки

CImage Class

CImage::BitBlt

CImage::MaskBlt