Aracılığıyla paylaş


CDC::SetTextJustification

Bir dize sonu karakterleri boşluk ekler.

int SetTextJustification(
   int nBreakExtra,
   int nBreakCount 
);

Parametreler

  • nBreakExtra
    Metin (mantıksal birimler) satır eklenecek toplam fazladan boşluk belirtir.Geçerli eşleme modunda değilse, MM_TEXT, bu parametre verilen değer geçerli eşleme moduna dönüştürülür ve en yakın aygıt birimine yuvarlanır.

  • nBreakCount
    Satır sonu karakter sayısını belirtir.

Dönüş Değeri

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

Notlar

Bir uygulamanın kullanabileceği GetTextMetrics bir fontun almak için üye işlevler sonu karakteri.

Sonra SetTextJustification üye işlevi çağrılırsa, metin çıktısı işlevine bir çağrı (gibi TextOut) belirtilen fazladan boşluk belirtilen sayıda kesme karakterleri arasında eşit şekilde dağıtır.Kesme karakteri, genellikle boşluk karakteri (ASCII 32) olduğu halde bir yazı tipini başka bir karakter olarak tanımlanabilir.

Üye işlevi GetTextExtent ile tipik olarak kullanılan SetTextJustification.GetTextExtenthizalama önce belirli bir satır genişliğini hesaplar.Bir uygulamayı belirtmek için ne kadar alan belirleyebilirsiniz nBreakExtra tarafından döndürülen değeri çıkararak parametresi GetTextExtent dizesinden sonra hizalama genişliğini karşı.

SetTextJustification İşlevi, birden çok çalışır farklı yazı tipleri içeren bir satır hizalamak için kullanılabilir.Bu durumda, satır içinde hizalama ve ayrı ayrı her çalışması yazma oluşturulması gerekir.

Yuvarlama hatalarının hizalama sırasında ortaya çıkabileceğinden, sistem geçerli hatasını tanımlayan bir çalışan hata terimi tutar.Birden çok metinler içeren bir satır hizalarken GetTextExtent otomatik olarak ne zaman onu hesaplar sonraki çalıştırma hükümleri bu hata terimini kullanır.Bu hata, yeni çalışma karıştırmak metin çıktısı işlevi sağlar.

Her satırın hizalı sonra bu hata terimi sonraki satıra Incorporated önlemek için temizlenmiş olması gerekir.Terim çağırarak temizlenmiş SetTextJustification ile nBreakExtra 0 olarak ayarlayın.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::GetMapMode

CDC::GetTextExtent

CDC::GetTextMetrics

CDC::SetMapMode

CDC::TextOut

SetTextJustification