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


Класс CD2DTextFormat

Оболочка для IDWriteTextFormat.

Синтаксис

class CD2DTextFormat : public CD2DResource;

Участники

Открытые конструкторы

Имя Описание
CD2DTextFormat::CD2DTextFormat Создает объект CD2DTextFormat.
CD2DTextFormat::~CD2DTextFormat Деструктор Вызывается при уничтожении объекта форматирования текста D2D.

Открытые методы

Имя Описание
CD2DTextFormat::Create Создает CD2DTextFormat. (Переопределения CD2DResource::Create.)
CD2DTextFormat::D etextFormat::D etext Уничтожает объект CD2DTextFormat. (Переопределения CD2DResource::D eтяж.)
CD2DTextFormat::Get Возвращает интерфейс IDWriteTextFormat
CD2DTextFormat::GetFontFamilyName Возвращает копию имени семейства шрифтов.
CD2DTextFormat::GetLocaleName Возвращает копию имени языкового стандарта.
CD2DTextFormat::IsValid Проверяет допустимость ресурсов (переопределяет CD2DResource::IsValid.)
CD2DTextFormat::ReCreate Повторно создает CD2DTextFormat. (Переопределения CD2DResource::ReCreate.)

Открытые операторы

Имя Описание
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, указывает коллекцию системных шрифтов.

bAutoDesk
Указывает, что объект будет уничтожен владельцем (pParentTarget).

CD2DTextFormat::Create

Создает CD2DTextFormat.

virtual HRESULT Create(CRenderTarget* */);

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

Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.

CD2DTextFormat::D etextFormat::D etext

Уничтожает объект CD2DTextFormat.

virtual void Destroy();

CD2DTextFormat::Get

Возвращает интерфейс IDWriteTextFormat

IDWriteTextFormat* Get();

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

Указатель на интерфейс IDWriteTextFormat или NULL, если объект еще не инициализирован.

CD2DTextFormat::GetFontFamilyName

Возвращает копию имени семейства шрифтов.

CString GetFontFamilyName() const;

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

Объект CString, содержащий текущее имя семейства шрифтов.

CD2DTextFormat::GetLocaleName

Возвращает копию имени языкового стандарта.

CString GetLocaleName() const;

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

Объект CString, содержащий текущее имя языкового стандарта.

CD2DTextFormat::IsValid

Проверка допустимости ресурсов

virtual BOOL IsValid() const;

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

ЗНАЧЕНИЕ TRUE, если ресурс действителен; в противном случае ЗНАЧЕНИЕ FALSE.

CD2DTextFormat::m_pTextFormat

Указатель на IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

Возвращает интерфейс IDWriteTextFormat

operator IDWriteTextFormat*();

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

Указатель на интерфейс IDWriteTextFormat или NULL, если объект еще не инициализирован.

CD2DTextFormat::ReCreate

Повторно создает CD2DTextFormat.

virtual HRESULT ReCreate(CRenderTarget* */);

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

Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.

См. также

Классы