CD2DTextFormat-Klasse

Ein Wrapper für IDWriteTextFormat.

Syntax

class CD2DTextFormat : public CD2DResource;

Member

Öffentliche Konstruktoren

Name Beschreibung
CD2DTextFormat::CD2DTextFormat Erstellt ein CD2DTextFormat -Objekt.
CD2DTextFormat::~CD2DTextFormat Der Destruktor. Wird aufgerufen, wenn ein D2D-Textformatobjekt zerstört wird.

Öffentliche Methoden

Name Beschreibung
CD2DTextFormat::Create Erstellt ein CD2DTextFormat. (Außerkraftsetzungen CD2DResource::Create.)
CD2DTextFormat::D estroy Zerstört ein CD2DTextFormat -Objekt. (Außerkraftsetzungen CD2DResource::D estroy.)
CD2DTextFormat::Get Gibt die IDWriteTextFormat-Schnittstelle zurück.
CD2DTextFormat::GetFontFamilyName Ruft eine Kopie des Schriftartenfamiliennamens ab.
CD2DTextFormat::GetLocaleName Ruft eine Kopie des Gebietsschemanamens ab.
CD2DTextFormat::IsValid Überprüft die Ressourcengültigkeit (Außerkraftsetzungen CD2DResource::IsValid.)
CD2DTextFormat::ReCreate Erstellt ein CD2DTextFormat erneut. (Außerkraftsetzungen CD2DResource::ReCreate.)

Öffentliche Operatoren

Name Beschreibung
CD2DTextFormat::operator IDWriteTextFormat* Gibt die IDWriteTextFormat-Schnittstelle zurück.

Geschützte Datenmember

Name Beschreibung
CD2DTextFormat::m_pTextFormat Ein Zeiger auf ein IDWriteTextFormat.

Vererbungshierarchie

CObject

CD2DResource

CD2DTextFormat

Anforderungen

Header: afxrendertarget.h

CD2DTextFormat::~CD2DTextFormat

Der Destruktor. Wird aufgerufen, wenn ein D2D-Textformatobjekt zerstört wird.

virtual ~CD2DTextFormat();

CD2DTextFormat::CD2DTextFormat

Erstellt ein CD2DTextFormat -Objekt.

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);

Parameter

pParentTarget
Ein Zeiger auf das Renderziel.

strFontFamilyName
Ein CString-Objekt, das den Namen der Schriftartfamilie enthält.

Fontsize
Die logische Größe der Schriftart in DIP-Einheiten (geräteunabhängiges Pixel). DiPequals 1/96 Zoll.

Fontweight
Ein Wert, der die Schriftbreite für das Textobjekt angibt.

Fontstyle
Ein Wert, der den Schriftschnitt für das Textobjekt angibt.

Fontstretch
Ein Wert, der die Schriftart für das Textobjekt angibt.

strFontLocale
Ein CString-Objekt, das den Gebietsschemanamen enthält.

pFontCollection
Ein Zeiger auf ein Schriftartsammlungsobjekt. Wenn dies NULL ist, gibt die Systemschriftartauflistung an.

bAutoDestroy
Gibt an, dass das Objekt vom Besitzer (pParentTarget) zerstört wird.

CD2DTextFormat::Create

Erstellt ein CD2DTextFormat.

virtual HRESULT Create(CRenderTarget* */);

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

CD2DTextFormat::D estroy

Zerstört ein CD2DTextFormat -Objekt.

virtual void Destroy();

CD2DTextFormat::Get

Gibt die IDWriteTextFormat-Schnittstelle zurück.

IDWriteTextFormat* Get();

Rückgabewert

Zeiger auf eine IDWriteTextFormat-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DTextFormat::GetFontFamilyName

Ruft eine Kopie des Schriftartenfamiliennamens ab.

CString GetFontFamilyName() const;

Rückgabewert

CString-Objekt, das den aktuellen Schriftartfamiliennamen enthält.

CD2DTextFormat::GetLocaleName

Ruft eine Kopie des Gebietsschemanamens ab.

CString GetLocaleName() const;

Rückgabewert

CString-Objekt, das den aktuellen Gebietsschemanamen enthält.

CD2DTextFormat::IsValid

Überprüft die Gültigkeit der Ressource

virtual BOOL IsValid() const;

Rückgabewert

TRUE, wenn die Ressource gültig ist; andernfalls FALSE.

CD2DTextFormat::m_pTextFormat

Ein Zeiger auf ein IDWriteTextFormat.

IDWriteTextFormat* m_pTextFormat;

CD2DTextFormat::operator IDWriteTextFormat*

Gibt die IDWriteTextFormat-Schnittstelle zurück.

operator IDWriteTextFormat*();

Rückgabewert

Zeiger auf eine IDWriteTextFormat-Schnittstelle oder NULL, wenn das Objekt noch nicht initialisiert ist.

CD2DTextFormat::ReCreate

Erstellt ein CD2DTextFormat erneut.

virtual HRESULT ReCreate(CRenderTarget* */);

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Siehe auch

Klassen