CD2DTextFormat 클래스

IDWriteTextFormat에 대한 래퍼입니다.

구문

class CD2DTextFormat : public CD2DResource;

멤버

공용 생성자

속성 설명
CD2DTextFormat::CD2DTextFormat CD2DTextFormat 개체를 생성합니다.
CD2DTextFormat::~CD2DTextFormat 소멸자입니다. D2D 텍스트 형식 개체가 제거될 때 호출됩니다.

공용 메서드

이름 설명
CD2DTextFormat::Create CD2DTextFormat을 만듭니다. (재정의 CD2DResource::Create.)
CD2DTextFormat::D estroy CD2DTextFormat 개체를 삭제합니다. (재정의 CD2DResource::D estroy.)
CD2DTextFormat::Get IDWriteTextFormat 인터페이스를 반환합니다.
CD2DTextFormat::GetFontFamilyName 글꼴 패밀리 이름의 복사본을 가져옵니다.
CD2DTextFormat::GetLocaleName 로캘 이름의 복사본을 가져옵니다.
CD2DTextFormat::IsValid 리소스 유효성 검사(CD2DResource::IsValid 재정의)
CD2DTextFormat::ReCreate CD2DTextFormat을 다시 만듭니다. (재정의 CD2DResource::ReCreate.)

Public 연산자

속성 설명
CD2DTextFormat::operator IDWriteTextFormat* IDWriteTextFormat 인터페이스를 반환합니다.

보호된 데이터 멤버

속성 설명
CD2DTextFormat::m_pTextFormat IDWriteTextFormat에 대한 포인터입니다.

상속 계층 구조

CObject

CD2DResource

CD2DTextFormat

요구 사항

헤더: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

소멸자입니다. D2D 텍스트 형식 개체가 제거될 때 호출됩니다.

virtual ~CD2DTextFormat();

CD2DTextFormat::CD2DTextFormat

CD2DTextFormat 개체를 생성합니다.

CD2DTextFormat(
    CRenderTarget* pParentTarget,
    const CString& strFontFamilyName,
    FLOAT fontSize,
    DWRITE_FONT_WEIGHT fontWeight = DWRITE_FONT_WEIGHT_NORMAL,
    DWRITE_FONT_STYLE fontStyle = DWRITE_FONT_STYLE_NORMAL,
    DWRITE_FONT_STRETCH fontStretch = DWRITE_FONT_STRETCH_NORMAL,
    const CString& strFontLocale = _T(""),
    IDWriteFontCollection* pFontCollection = NULL,
    BOOL bAutoDestroy = TRUE);

매개 변수

pParentTarget
렌더링 대상에 대한 포인터입니다.

strFontFamilyName
글꼴 패밀리의 이름을 포함하는 CString 개체입니다.

fontSize
DIP("디바이스 독립적 픽셀") 단위로 된 글꼴의 논리적 크기입니다. DIPequals 1/96 인치.

fontWeight
텍스트 개체의 글꼴 두께를 나타내는 값입니다.

fontStyle
텍스트 개체의 글꼴 스타일을 나타내는 값입니다.

fontStretch
텍스트 개체의 글꼴 스트레치를 나타내는 값입니다.

strFontLocale
로캘 이름을 포함하는 CString 개체입니다.

pFontCollection
글꼴 컬렉션 개체에 대한 포인터입니다. NULL이면 시스템 글꼴 컬렉션을 나타냅니다.

bAutoDestroy
개체가 소유자(pParentTarget)에 의해 제거됨을 나타냅니다.

CD2DTextFormat::Create

CD2DTextFormat을 만듭니다.

virtual HRESULT Create(CRenderTarget* */);

Return Value

메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

CD2DTextFormat::D estroy

CD2DTextFormat 개체를 삭제합니다.

virtual void Destroy();

CD2DTextFormat::Get

IDWriteTextFormat 인터페이스를 반환합니다.

IDWriteTextFormat* Get();

Return Value

IDWriteTextFormat 인터페이스에 대한 포인터이거나 개체가 아직 초기화되지 않은 경우 NULL입니다.

CD2DTextFormat::GetFontFamilyName

글꼴 패밀리 이름의 복사본을 가져옵니다.

CString GetFontFamilyName() const;

Return Value

현재 글꼴 패밀리 이름을 포함하는 CString 개체입니다.

CD2DTextFormat::GetLocaleName

로캘 이름의 복사본을 가져옵니다.

CString GetLocaleName() const;

Return Value

현재 로캘 이름을 포함하는 CString 개체입니다.

CD2DTextFormat::IsValid

리소스 유효성 검사

virtual BOOL IsValid() const;

Return Value

TRUE이면 리소스가 유효합니다. 그렇지 않으면 FALSE입니다.

CD2DTextFormat::m_pTextFormat

IDWriteTextFormat에 대한 포인터입니다.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

IDWriteTextFormat 인터페이스를 반환합니다.

operator IDWriteTextFormat*();

Return Value

IDWriteTextFormat 인터페이스에 대한 포인터이거나 개체가 아직 초기화되지 않은 경우 NULL입니다.

CD2DTextFormat::ReCreate

CD2DTextFormat을 다시 만듭니다.

virtual HRESULT ReCreate(CRenderTarget* */);

Return Value

메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

참고 항목

클래스