CD2DBitmapBrush 클래스
ID2D1BitmapBrush에 대한 래퍼입니다.
구문
class CD2DBitmapBrush : public CD2DBrush;
멤버
공용 생성자
속성 | 설명 |
---|---|
CD2DBitmapBrush::CD2DBitmapBrush | 오버로드됨. 파일에서 CD2DBitmapBrush 개체를 생성합니다. |
CD2DBitmapBrush::~CD2DBitmapBrush | 소멸자입니다. D2D 비트맵 브러시 개체가 제거될 때 호출됩니다. |
공용 메서드
이름 | 설명 |
---|---|
CD2DBitmapBrush::Attach | 개체에 기존 리소스 인터페이스 연결 |
CD2DBitmapBrush::Create | CD2DBitmapBrush를 만듭니다. (재정의 CD2DResource::Create.) |
CD2DBitmapBrush::D estroy | CD2DBitmapBrush 개체를 제거합니다. (재정의 CD2DBrush::D estroy.) |
CD2DBitmapBrush::D etach | 개체에서 리소스 인터페이스를 분리합니다. |
CD2DBitmapBrush::Get | ID2D1BitmapBrush 인터페이스를 반환합니다. |
CD2DBitmapBrush::GetBitmap | 이 브러시가 그리는 데 사용하는 비트맵 소스를 가져옵니다. |
CD2DBitmapBrush::GetExtendModeX | 브러시가 비트맵을 지나 확장되는 영역의 가로 타일을 지정하는 메서드를 가져옵니다. |
CD2DBitmapBrush::GetExtendModeY | 브러시가 비트맵을 지나 확장되는 영역에 대해 세로로 타일을 지정하는 메서드를 가져옵니다. |
CD2DBitmapBrush::GetInterpolationMode | 브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 메서드를 가져옵니다. |
CD2DBitmapBrush::SetBitmap | 이 브러시가 그리는 데 사용하는 비트맵 소스를 지정합니다. |
CD2DBitmapBrush::SetExtendModeX | 브러시가 비트맵을 지나 확장되는 영역을 가로로 타일하는 방법을 지정합니다. |
CD2DBitmapBrush::SetExtendModeY | 브러시가 비트맵을 지나 확장되는 영역을 세로로 타일하는 방법을 지정합니다. |
CD2DBitmapBrush::SetInterpolationMode | 브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 모드를 지정합니다. |
보호된 메서드
속성 | 설명 |
---|---|
CD2DBitmapBrush::CommonInit | 개체 초기화 |
Public 연산자
속성 | 설명 |
---|---|
CD2DBitmapBrush::operator ID2D1BitmapBrush* | ID2D1BitmapBrush 인터페이스를 반환합니다. |
보호된 데이터 멤버
속성 | 설명 |
---|---|
CD2DBitmapBrush::m_pBitmap | CD2DBitmap 개체에 대한 포인터를 저장합니다. |
CD2DBitmapBrush::m_pBitmapBrush | ID2D1BitmapBrush 개체에 대한 포인터를 저장합니다. |
CD2DBitmapBrush::m_pBitmapBrushProperties | 비트맵 브러시 속성입니다. |
상속 계층 구조
CD2DBitmapBrush
요구 사항
헤더: afxrendertarget.h
CD2DBitmapBrush::~CD2DBitmapBrush
소멸자입니다. D2D 비트맵 브러시 개체가 제거될 때 호출됩니다.
virtual ~CD2DBitmapBrush();
CD2DBitmapBrush::Attach
개체에 기존 리소스 인터페이스 연결
void Attach(ID2D1BitmapBrush* pResource);
매개 변수
pResource
기존 리소스 인터페이스입니다. NULL일 수 없음
CD2DBitmapBrush::CD2DBitmapBrush
CD2DBitmapBrush 개체를 생성합니다.
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
UINT uiResID,
LPCTSTR lpszType = NULL,
CD2DSizeU sizeDest = CD2DSizeU(0, 0),
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
CD2DBitmapBrush(
CRenderTarget* pParentTarget,
LPCTSTR lpszImagePath,
CD2DSizeU sizeDest = CD2DSizeU(0, 0),
D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties = NULL,
CD2DBrushProperties* pBrushProperties = NULL,
BOOL bAutoDestroy = TRUE);
매개 변수
pParentTarget
렌더링 대상에 대한 포인터입니다.
pBitmapBrushProperties
비트맵 브러시의 확장 모드 및 보간 모드에 대한 포인터입니다.
pBrushProperties
브러시의 불투명도 및 변환에 대한 포인터입니다.
bAutoDestroy
개체가 소유자(pParentTarget)에 의해 제거됨을 나타냅니다.
uiResID
리소스의 리소스 ID 번호입니다.
lpszType
리소스 유형을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
sizeDest
비트맵의 대상 크기입니다.
lpszImagePath
파일 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
CD2DBitmapBrush::CommonInit
개체 초기화
void CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES* pBitmapBrushProperties);
매개 변수
pBitmapBrushProperties
비트맵 브러시 속성에 대한 포인터입니다.
CD2DBitmapBrush::Create
CD2DBitmapBrush를 만듭니다.
virtual HRESULT Create(CRenderTarget* pRenderTarget);
매개 변수
pRenderTarget
렌더링 대상에 대한 포인터입니다.
Return Value
메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.
CD2DBitmapBrush::D estroy
CD2DBitmapBrush 개체를 제거합니다.
virtual void Destroy();
CD2DBitmapBrush::D etach
개체에서 리소스 인터페이스를 분리합니다.
ID2D1BitmapBrush* Detach();
Return Value
분리된 리소스 인터페이스에 대한 포인터입니다.
CD2DBitmapBrush::Get
ID2D1BitmapBrush 인터페이스를 반환합니다.
ID2D1BitmapBrush* Get();
Return Value
개체가 아직 초기화되지 않은 경우 ID2D1BitmapBrush 인터페이스 또는 NULL에 대한 포인터입니다.
CD2DBitmapBrush::GetBitmap
이 브러시가 그리는 데 사용하는 비트맵 소스를 가져옵니다.
CD2DBitmap* GetBitmap();
Return Value
CD2DBitmap 개체에 대한 포인터이거나, 개체가 아직 초기화되지 않은 경우 NULL입니다.
CD2DBitmapBrush::GetExtendModeX
브러시가 비트맵을 지나 확장되는 영역의 가로 타일을 지정하는 메서드를 가져옵니다.
D2D1_EXTEND_MODE GetExtendModeX() const;
Return Value
브러시가 비트맵을 지나 확장되는 영역을 가로로 타일하는 방법을 지정하는 값입니다.
CD2DBitmapBrush::GetExtendModeY
브러시가 비트맵을 지나 확장되는 영역에 대해 세로로 타일을 지정하는 메서드를 가져옵니다.
D2D1_EXTEND_MODE GetExtendModeY() const;
Return Value
브러시가 비트맵을 지나 확장되는 영역을 세로로 타일하는 방법을 지정하는 값입니다.
CD2DBitmapBrush::GetInterpolationMode
브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 메서드를 가져옵니다.
D2D1_BITMAP_INTERPOLATION_MODE GetInterpolationMode() const;
Return Value
브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 방법
CD2DBitmapBrush::m_pBitmap
CD2DBitmap 개체에 대한 포인터를 저장합니다.
CD2DBitmap* m_pBitmap;
CD2DBitmapBrush::m_pBitmapBrush
ID2D1BitmapBrush 개체에 대한 포인터를 저장합니다.
ID2D1BitmapBrush* m_pBitmapBrush;
CD2DBitmapBrush::m_pBitmapBrushProperties
비트맵 브러시 속성입니다.
D2D1_BITMAP_BRUSH_PROPERTIES* m_pBitmapBrushProperties;
CD2DBitmapBrush::operator ID2D1BitmapBrush*
ID2D1BitmapBrush 인터페이스를 반환합니다.
operator ID2D1BitmapBrush*();
Return Value
개체가 아직 초기화되지 않은 경우 ID2D1BitmapBrush 인터페이스 또는 NULL에 대한 포인터입니다.
CD2DBitmapBrush::SetBitmap
이 브러시가 그리는 데 사용하는 비트맵 소스를 지정합니다.
void SetBitmap(CD2DBitmap* pBitmap);
매개 변수
pBitmap
브러시에서 사용하는 비트맵 소스
CD2DBitmapBrush::SetExtendModeX
브러시가 비트맵을 지나 확장되는 영역을 가로로 타일하는 방법을 지정합니다.
void SetExtendModeX(D2D1_EXTEND_MODE extendModeX);
매개 변수
extendModeX
브러시가 비트맵을 지나 확장되는 영역을 가로로 타일하는 방법을 지정하는 값입니다.
CD2DBitmapBrush::SetExtendModeY
브러시가 비트맵을 지나 확장되는 영역을 세로로 타일하는 방법을 지정합니다.
void SetExtendModeY(D2D1_EXTEND_MODE extendModeY);
매개 변수
extendModeY
브러시가 비트맵을 지나 확장되는 영역을 세로로 타일하는 방법을 지정하는 값입니다.
CD2DBitmapBrush::SetInterpolationMode
브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 모드를 지정합니다.
void SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE interpolationMode);
매개 변수
interpolationMode
브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 모드입니다.