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