2013年07月13日
川俣晶の縁側ソフトウェア技術雑記 total 5271 count

Windows Store AppのTextBlockで、はみ出したテキストの代わりに…を出す方法

Written By: 川俣 晶連絡先

「ただのメモだ」

var text = new TextBlock();

text.TextTrimming = TextTrimming.WordEllipsis;

「たったこれだけで、はみ出したテキストの代わりに…が出るの?」

「そうだ。プロポーショナルフォントだといったい何文字目まで収まっているか判定するのが面倒で、正攻法で行くと割とめんどくさい。カーニングが絡むともっと面倒くさい。それを回避できるならそれでいいのだろう」

「なんか面倒なことをしてきた感じだね」

「昔はGetTextExtentとか使いまくってたからな。文字列のボックスサイズを計算して、入れもののサイズとかはみ出しを計算していた」

「ひ~」