Aracılığıyla paylaş


CD2DTextLayout Sınıfı

IDWriteTextLayout için bir sarmalayıcı.

Sözdizimi

class CD2DTextLayout : public CD2DResource;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CD2DTextLayout::CD2DTextLayout CD2DTextLayout nesnesi oluşturur.
CD2DTextLayout::~CD2DTextLayout Yok edici. Bir D2D metin düzeni nesnesi yok edildiğinde çağrılır.

Genel Yöntemler

Veri Akışı Adı Açıklama
CD2DTextLayout::Create CD2DTextLayout oluşturur. (Geçersiz Kılmalar CD2DResource::Create.)
CD2DTextLayout::D estroy CD2DTextLayout nesnesini yok eder. (Geçersiz Kılmalar CD2DResource::D estroy.)
CD2DTextLayout::Get IDWriteTextLayout arabirimini döndürür
CD2DTextLayout::GetFontFamilyName Metnin yazı tipi ailesi adını belirtilen konuma kopyalar.
CD2DTextLayout::GetLocaleName Belirtilen konumdaki metnin yerel ayar adını alır.
CD2DTextLayout::IsValid Kaynak geçerliliğini denetler (CD2DResource::IsValid geçersiz kılar.)
CD2DTextLayout::ReCreate Cd2DTextLayout'yi yeniden oluşturur. (Geçersiz Kılmalar CD2DResource::ReCreate.)
CD2DTextLayout::SetFontFamilyName Belirtilen metin aralığındaki metin için null olarak sonlandırılan yazı tipi aile adını ayarlar
CD2DTextLayout::SetLocaleName Belirtilen metin aralığındaki metin için yerel ayar adını ayarlar

Ortak İşleçler

Veri Akışı Adı Açıklama
CD2DTextLayout::operator IDWriteTextLayout* IDWriteTextLayout arabirimini döndürür

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
CD2DTextLayout::m_pTextLayout IDWriteTextLayout işaretçisi.

Devralma Hiyerarşisi

CObject

CD2DResource

CD2DTextLayout

Gereksinimler

Üst bilgi: afxrendertarget.h

CD2DTextLayout::~CD2DTextLayout

Yok edici. Bir D2D metin düzeni nesnesi yok edildiğinde çağrılır.

virtual ~CD2DTextLayout();

CD2DTextLayout::CD2DTextLayout

CD2DTextLayout nesnesi oluşturur.

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

Parametreler

pParentTarget
İşleme hedefine bir işaretçi.

strText
Yeni bir CD2DTextLayout nesnesi oluşturmak için dizeyi içeren bir CString nesnesi.

textFormat
Dizeye uygulanacak biçimi içeren bir CString nesnesi.

sizeMax
Düzen kutusunun boyutu.

bAutoDestroy
Nesnenin sahip tarafından yok edildiğini gösterir (pParentTarget).

CD2DTextLayout::Create

CD2DTextLayout oluşturur.

virtual HRESULT Create(CRenderTarget* */);

Dönüş Değeri

Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.

CD2DTextLayout::D estroy

CD2DTextLayout nesnesini yok eder.

virtual void Destroy();

CD2DTextLayout::Get

IDWriteTextLayout arabirimini döndürür

IDWriteTextLayout* Get();

Dönüş Değeri

IdWriteTextLayout arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CD2DTextLayout::GetFontFamilyName

Metnin yazı tipi ailesi adını belirtilen konuma kopyalar.

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

Parametreler

currentPosition
İncelenmesi gereken metnin konumu.

textRange
currentPosition tarafından belirtilen konumdaki metinle aynı biçimlendirmeye sahip metin aralığı. Bu, çalıştırmanın yazı tipi ailesi adı dahil ancak bunlarla sınırlı olmamak üzere belirtilen konum olarak tam biçimlendirmeye sahip olduğu anlamına gelir.

Dönüş Değeri

Geçerli yazı tipi ailesi adını içeren CString nesnesi.

CD2DTextLayout::GetLocaleName

Belirtilen konumdaki metnin yerel ayar adını alır.

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

Parametreler

currentPosition
denetlenecek metnin konumu.

textRange
currentPosition tarafından belirtilen konumdaki metinle aynı biçimlendirmeye sahip metin aralığı. Bu, çalıştırmanın belirtilen konum olarak tam biçimlendirmeye sahip olduğu anlamına gelir; yerel ayar adı da dahil ancak bunlarla sınırlı değildir.

Dönüş Değeri

Geçerli yerel ayar adını içeren CString nesnesi.

CD2DTextLayout::IsValid

Kaynak geçerliliğini denetler

virtual BOOL IsValid() const;

Dönüş Değeri

Kaynak geçerliyse TRUE; aksi takdirde YANLIŞ.

CD2DTextLayout::m_pTextLayout

IDWriteTextLayout işaretçisi.

IDWriteTextLayout* m_pTextLayout;

CD2DTextLayout::operator IDWriteTextLayout*

IDWriteTextLayout arabirimini döndürür

operator IDWriteTextLayout*();

Dönüş Değeri

IdWriteTextLayout arabiriminin işaretçisi veya nesne henüz başlatılmadıysa NULL.

CD2DTextLayout::ReCreate

Cd2DTextLayout'yi yeniden oluşturur.

virtual HRESULT ReCreate(CRenderTarget* */);

Dönüş Değeri

Yöntem başarılı olursa S_OK döndürür. Aksi takdirde, bir HRESULT hata kodu döndürür.

CD2DTextLayout::SetFontFamilyName

Belirtilen metin aralığındaki metin için null olarak sonlandırılan yazı tipi aile adını ayarlar

BOOL SetFontFamilyName(
    LPCWSTR pwzFontFamilyName,
    DWRITE_TEXT_RANGE textRange);

Parametreler

pwzFontFamilyName
textRange tarafından belirtilen aralık içindeki metin dizesinin tamamına uygulanan yazı tipi ailesi adı

textRange
Bu değişikliğin geçerli olduğu metin aralığı

Dönüş Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür

CD2DTextLayout::SetLocaleName

Belirtilen metin aralığındaki metin için yerel ayar adını ayarlar

BOOL SetLocaleName(
    LPCWSTR pwzLocaleName,
    DWRITE_TEXT_RANGE textRange);

Parametreler

pwzLocaleName
Null olarak sonlandırılan yerel ayar adı dizesi

textRange
Bu değişikliğin geçerli olduğu metin aralığı

Dönüş Değeri

Yöntem başarılı olursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür

Ayrıca bkz.

Sınıflar