WPF4'te, drawingvisual
için 'Size'
'un FormattedText
veya GlyphRun
hesaplamasını nasıl yapabilirim?wpf dosyasındaki FormattedText veya GlyphRun'un 'Size' boyutunu nasıl hesaplarsınız?
Bir tuvale resim çizmeyi kullanıyorum. Metin boyutunu veya metnini değiştirdiğimde değişiklikler olur, ancak Gerçek Genişlik ve Yükseklik aynıdır veya güncellenmez. Eğer FormattedText başlatıldı sonra
Using dc As DrawingContext = drawingvisual.RenderOpen
Dim ft As New FormattedText(...)
dc.DrawText(ft, New Point(0, 0))
dc.Close()
End Using
GlyphRun'dan ne haber? – Code0987
GlyphRun'unuzu oluşturduğunuzda, her karakter için önceden genişliklerini verdiniz, böylece bunları genişlik için eklersiniz. Yüksekliği elde etmek için GlyphTypeface.Baseline * FontSize kullanın. –
Lütfen cevabınızı düzenleyin ve 'GlyphRun' hakkında ekleyin. – Code0987