C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 59 を表示中)
■34144 / )  スクロール有無の検出
□投稿者/ けん (1回)-(2009/03/19(Thu) 19:58:12)

分類:[.NET 全般] 

はじめまして。

現在、自前でスクロールボタンを用意し、
ページ切り替えが可能な、文字表示コントロールを作成しています。


見た目は普通の複数行表示のLabelですが、
どんなに文字が長くてもスクロールバーは表示しないで、
ページ切り替えはボタンで行う、というものです。


この場合、TextRenderer::MeasureTextあたりを使って、
描画したサイズが対象エリアを「オーバーしている・していない」
の計算はできると思ったのですが、
「どこまで文字を切ったら丁度収まるか?」というのは、
.Netでサポートされているのでしょうか?


イメージとしては、
「Font名・Fontサイズ・描画予定のSize・描画する予定の文字」を渡すと、
描画予定のSizeにおさまるまでの文字列を返してくれるようなものです。


どなたかご存じの方、お願いします。

返信 編集キー/


管理者用

- Child Tree -