|
分類:[.NET 全般]
はじめまして。
現在、自前でスクロールボタンを用意し、 ページ切り替えが可能な、文字表示コントロールを作成しています。
見た目は普通の複数行表示のLabelですが、 どんなに文字が長くてもスクロールバーは表示しないで、 ページ切り替えはボタンで行う、というものです。
この場合、TextRenderer::MeasureTextあたりを使って、 描画したサイズが対象エリアを「オーバーしている・していない」 の計算はできると思ったのですが、 「どこまで文字を切ったら丁度収まるか?」というのは、 .Netでサポートされているのでしょうか?
イメージとしては、 「Font名・Fontサイズ・描画予定のSize・描画する予定の文字」を渡すと、 描画予定のSizeにおさまるまでの文字列を返してくれるようなものです。
どなたかご存じの方、お願いします。
|