CDC::SetTextJustification

int SetTextJustification ( int nBreakExtra, int nBreakCount );

Dönüş değeri

Bir işlev başarılı olursa; Aksi halde 0.

Parametreleri

nBreakExtra

Metin (mantıksal birimler) satırına eklenecek toplam fazladan boşluk belirtir. Geçerli eşleme moduna mm_textise, bu değiştirgede belirtilen değeri geçerli eşleme moduna dönüştürülür ve yakın aygıt biriminin yuvarlak.

nBreakCount

Satır sonu karakterleri sayısını belirtir.

Açıklamalar

Bir dize sonu karakterleri boşluk ekler. Bir uygulama bir fontun sonu karakteri almak için GetTextMetrics üye işlevleri kullanabilirsiniz.

SetTextJustification üye fonksiyonu denir sonra ( TextOutgibi) bir metin çıktı işlevine çağrı belirtilen ek boşluk belirtilen sayıda sonu karakteri arasında eşit şekilde dağıtır. Kesme karakteri genellikle boşluk karakteri (ASCII 32), ancak başka bir karakter olarak bir yazı tarafından tanımlanabilir.

Üye işlevi GetTextExtent genellikle SetTextJustificationile kullanılır. GetTextExtent hizalama önce belirli bir satır genişliğini hesaplar. Uygulama çıkararak nBreakExtra parametresini belirtmek için ne kadar alan GetTextExtent tarafından dize genişliğini döndü sonra hizalama belirleyebilirsiniz.

SetTextJustification işlevi, birden çok çalışan farklı yazı tipleri içeren bir satır hizalamak için kullanılabilir. Bu durumda, satır piecemeal hizalama ve yazı her ayrı ayrı çalıştırın tarafından oluşturulmalıdır.

Yuvarlama hataları hizalama sırasında ortaya çıkabileceğinden, sistem geçerli hata tanımlayan çalışan bir hata terimi tutar. Birden fazla çalışan içeren satır hizalama, GetTextExtent otomatik olarak ne zaman sonraki çalıştırma ölçüde hesaplar Bu hata terimini kullanır. Bu hatayı yeni çalışma karıştırmak metin çıktısı işlevi sağlar.

Her satırı hizalanmış sonra bu hata terimi sonraki satıra dahil önlemek için temizlenmelidir. 0 Olarak nBreakExtra ile SetTextJustification arayarak vadeli temizlenebilir.

cdc ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDC::GetMapMode, CDC::GetTextExtent, CDC::GetTextMetrics, CDC::SetMapMode, CDC::TextOut, :: SetTextJustification

Index