Megosztás a következőn keresztül:


CD2DTextLayout osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az IDWriteTextLayout burkolója.

Szemantika

class CD2DTextLayout : public CD2DResource;

Tagok

Nyilvános konstruktorok

Név Description
CD2DTextLayout::CD2DTextLayout CD2DTextLayout objektumot hoz létre.
CD2DTextLayout::~CD2DTextLayout A destruktor. Egy D2D szövegelrendezési objektum megsemmisítésekor hívható meg.

Nyilvános metódusok

Név Description
CD2DTextLayout::Létrehozás LÉTREHOZ EGY CD2DTextLayoutot. (A CD2DResource felülbírálása::Létrehozás.)
CD2DTextLayout::D estroy Elpusztít egy CD2DTextLayout objektumot. (Felülbírálja a CD2DResource::D estroy.)
CD2DTextLayout::Get IdWriteTextLayout felületet ad vissza
CD2DTextLayout::GetFontFamilyName Másolja a szöveg betűcsaládjának nevét a megadott helyre.
CD2DTextLayout::GetLocaleName Lekéri a szöveg területi nevét a megadott pozícióban.
CD2DTextLayout::IsValid Ellenőrzi az erőforrás érvényességét (felülírja a CD2DResource::IsValid.)
CD2DTextLayout::ReCreate Hozza létre újra a CD2DTextLayout parancsot. (Felülbírálja a CD2DResource::ReCreate.)
CD2DTextLayout::SetFontFamilyName Null értékű betűcsalád nevének beállítása egy adott szövegtartományon belüli szöveghez
CD2DTextLayout::SetLocaleName A megadott szövegtartományon belüli szöveg területi nevének beállítása

Nyilvános operátorok

Név Description
CD2DTextLayout::operator IDWriteTextLayout* IdWriteTextLayout felületet ad vissza

Védett adattagok

Név Description
CD2DTextLayout::m_pTextLayout Egy IDWriteTextLayout-ra mutató mutató.

Öröklési hierarchia

CObject

CD2DResource

CD2DTextLayout

Requirements

Fejléc: afxrendertarget.h

CD2DTextLayout::~CD2DTextLayout

A destruktor. Egy D2D szövegelrendezési objektum megsemmisítésekor hívható meg.

virtual ~CD2DTextLayout();

CD2DTextLayout::CD2DTextLayout

CD2DTextLayout objektumot hoz létre.

CD2DTextLayout(
    CRenderTarget* pParentTarget,
    const CString& strText,
    CD2DTextFormat& textFormat,
    const CD2DSizeF& sizeMax,
    BOOL bAutoDestroy = TRUE);

Paraméterek

pParentTarget
Mutató a renderelési célhoz.

strText
Egy CString objektum, amely a sztringet tartalmazza egy új CD2DTextLayout objektum létrehozásához.

textFormat
A sztringre alkalmazandó formátumot tartalmazó CString-objektum.

sizeMax
Az elrendezési mező mérete.

bAutoDestroy
Azt jelzi, hogy az objektumot a tulajdonos megsemmisíti (pParentTarget).

CD2DTextLayout::Létrehozás

LÉTREHOZ EGY CD2DTextLayoutot.

virtual HRESULT Create(CRenderTarget* */);

Visszaadott érték

Ha a metódus sikeres, S_OK ad vissza. Ellenkező esetben egy HRESULT hibakódot ad vissza.

CD2DTextLayout::D estroy

Elpusztít egy CD2DTextLayout objektumot.

virtual void Destroy();

CD2DTextLayout::Get

IdWriteTextLayout felületet ad vissza

IDWriteTextLayout* Get();

Visszaadott érték

Mutasson egy IDWriteTextLayout felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DTextLayout::GetFontFamilyName

Másolja a szöveg betűcsaládjának nevét a megadott helyre.

CString GetFontFamilyName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

Paraméterek

currentPosition
A vizsgálandó szöveg helye.

textRange
Az a szövegtartomány, amelynek formázása megegyezik a currentPosition által megadott pozícióban lévő szöveg formázásával. Ez azt jelenti, hogy a futtatás pontos formázást tartalmaz a megadott pozícióban, beleértve, de nem kizárólagosan a betűcsalád nevét.

Visszaadott érték

CString objektum, amely az aktuális betűcsalád nevét tartalmazza.

CD2DTextLayout::GetLocaleName

Lekéri a szöveg területi nevét a megadott pozícióban.

CString GetLocaleName(
    UINT32 currentPosition,
    DWRITE_TEXT_RANGE* textRange = NULL) const;

Paraméterek

currentPosition
A vizsgálandó szöveg helye.

textRange
Az a szövegtartomány, amelynek formázása megegyezik a currentPosition által megadott pozícióban lévő szöveg formázásával. Ez azt jelenti, hogy a futtatás pontos formázást tartalmaz a megadott pozícióban, beleértve, de nem korlátozódik a területi névre.

Visszaadott érték

Az aktuális területi nevet tartalmazó CString objektum.

CD2DTextLayout::IsValid

Erőforrás érvényességének ellenőrzése

virtual BOOL IsValid() const;

Visszaadott érték

IGAZ, ha az erőforrás érvényes; egyéb esetben HAMIS.

CD2DTextLayout::m_pTextLayout

Egy IDWriteTextLayout-ra mutató mutató.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

IdWriteTextLayout felületet ad vissza

operator IDWriteTextLayout*();

Visszaadott érték

Mutasson egy IDWriteTextLayout felületre vagy NULL értékre, ha az objektum még nincs inicializálva.

CD2DTextLayout::ReCreate

Hozza létre újra a CD2DTextLayout parancsot.

virtual HRESULT ReCreate(CRenderTarget* */);

Visszaadott érték

Ha a metódus sikeres, S_OK ad vissza. Ellenkező esetben egy HRESULT hibakódot ad vissza.

CD2DTextLayout::SetFontFamilyName

Null értékű betűcsalád nevének beállítása egy adott szövegtartományon belüli szöveghez

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

Paraméterek

pwzFontFamilyName
A textRange által megadott tartományon belüli teljes szöveges sztringre vonatkozó betűcsaládnév

textRange
Szövegtartomány, amelyre a módosítás vonatkozik

Visszaadott érték

Ha a metódus sikeres, igaz értéket ad vissza. Ellenkező esetben HAMIS értéket ad vissza

CD2DTextLayout::SetLocaleName

A megadott szövegtartományon belüli szöveg területi nevének beállítása

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Paraméterek

pwzLocaleName
Null értékű területi névsztring

textRange
Szövegtartomány, amelyre a módosítás vonatkozik

Visszaadott érték

Ha a metódus sikeres, igaz értéket ad vissza. Ellenkező esetben HAMIS értéket ad vissza

Lásd még

osztályok