2

実行時にプレース保持テキストを他のテキストに置き換えるアプリケーションがあります。そうしている間に、文字列が事前定義された幅を超える場合は、文字の省略記号を追加する必要があります。

だから私は DrawingContext を利用できず、Graphics.Measure も利用できません。

FormattedText を使用しましたが、省略されたテキストを抽出できませんでした。このような書式設定されたテキストを使用する正しい方法を見つけることができませんでした。助けてください。

4

1 に答える 1

4

WinForms の場合、TextRenderer.MeasureText関数を使用できます。

vcjonesからのコメントに感謝します。WPFについてhttp://smellegantcode.wordpress.com/2008/07/03/glyphrun-and-so-forth/で説明されている方法を使用しています。

于 2012-05-04T17:47:22.780 に答える