다음을 통해 공유


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 비트맵 브러시 속성입니다.

상속 계층 구조

CObject

CD2DResource

CD2DBrush

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
브러시 비트맵의 크기를 조정하거나 회전할 때 사용되는 보간 모드입니다.

참고 항목

클래스