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에 대한 포인터입니다. |
상속 계층 구조
요구 사항
헤더: 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 오류 코드를 반환합니다.