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


CImage::PlgBlt

Выполняет передачу бит- блока из прямоугольника в контексте устройства источника в параллелограмм в контексте устройства назначения.

BOOL PlgBlt( 
   HDC hDestDC, 
   const POINT* pPoints, 
   HBITMAP hbmMask = NULL  
) const throw( ); 
BOOL PlgBlt( 
   HDC hDestDC, 
   const POINT* pPoints, 
   int xSrc, 
   int ySrc, 
   int nSrcWidth, 
   int nSrcHeight, 
   HBITMAP hbmMask = NULL, 
   int xMask = 0, 
   int yMask = 0  
) const throw( ); 
BOOL PlgBlt( 
   HDC hDestDC, 
   const POINT* pPoints, 
   const RECT& rectSrc, 
   HBITMAP hbmMask = NULL, 
   const POINT& pointMask = CPoint( 
   0, 0 )  
) const throw( );

Параметры

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

  • pPoints
    Указатель на массив 3 точек в логической пространстве, которые определяют угол параллелограмма 3. Верхний левый угол прямоугольника источника сопоставить с первой точки в этом массиве, верхн- правому углу на второй точки в этом массиве и нижнего левого угла к третьему точки. Низк- правый угол прямоугольника источника сопоставлен с подразумеваемому четвертому позицию параллелограмме.

  • hbmMask
    Дескриптор к необязательному растровое изображение монохромного, который используется, чтобы замаскировать цвет прямоугольника источника.

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

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

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

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

  • xMask
    Координата по оси x левого верхнего угла растрового изображения монохромного.

  • yMask
    Координата y верхнего левого угла растрового изображения монохромного.

  • rectSrc
    Ссылка на структуру RECT, определяющий координаты прямоугольника источника.

  • pointMask
    Структура ТОЧКА, указывающий левый верхний угол растрового изображения маски.

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

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

Заметки

Если hbmMask определяет допустимое растровое изображение монохромного, то PlgBit использует это растровое изображение, чтобы замаскировать биты данных о цвете из прямоугольника источника.

Этот метод применяется к Windows NT, версии 4.0 и более поздних. См. раздел PlgBlt в Windows SDK и Ограничения CImage с более ранними операционными системами более подробные сведения.

Требования

Header: atlimage.h

См. также

Ссылки

CImage Class

CImage::BitBlt

CImage::MaskBlt