2009-06-16 11 views
5

Windows共通フォントダイアログを開くと、フォントごとに一連のサイズが一覧表示されます。すべてのOpenType/TrueTypeフォントでは、同じリスト(9,10,11,12,14,16,18)が使用されています。ビットマップフォントの場合、リストは使用可能なビットマップによって異なります。 "小さなフォント"には2,3,4,5,6,7がありますが、普通のCourierには10,12,15があります。わかりませんが、以前の読書から、TrueTypeフォントでも、特定のサイズが示唆され、他のすべてのサイズよりもきれいに見えるので、おそらくもっと制限されたサイズのセットでTrueTypeフォントを見ることもできます。Windowsで使用可能なフォントサイズを取得する

私は、アプリケーションでCtrl + Mousewheelがブラウザーと同じようにフォントサイズを上下に拡大する機能を実装しています。私はフォントのサイズの利用可能なリストを決定したいので、もし私が現在サイズ12であれば、私のアプリケーションはCourier Newの次の適切なサイズが14であることを知っています。

これを行うにはどうすればよいですか?

+0

これはどの言語ですか? –

+0

私はWin32 APIと直接関係しているので、質問は言語に依存しません。しかし、私はC + +を使用しています。おかげさまで –

答えて

5

特定のフォントのフォント/フォントサイズを列挙する方法については、hereを参照してください。 TrueTypeフォントはベクトルベースであるため、任意のサイズで表示できます(あらかじめ定義されたフォントだけでなく)。

+0

私はOpenType/TrueTypeがどんなサイズにもスケーリングされることを認識していますが、手作業で見栄えが良い特定のサイズを持つことがよくあります。 –

+0

ウェブページがダウンしています...代替手段はありますか? – raymai97

関連する問題