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
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.