[過去ログ]
ゲームに安心して使えるフォントを皆で作るぜ! (211レス)
ゲームに安心して使えるフォントを皆で作るぜ! http://mevius.5ch.net/test/read.cgi/gamedev/1192812889/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
144: 名前は開発中のものです。 [sage] 2007/11/27(火) 10:55:20 ID:6/xOa7N/ >142の問題。 単なる杞憂なのかそれとも・・。 http://sourceforge.jp/projects/fff/wiki/FreePage/attach/Trouble1.png IPAゴシックとMSゴシックの比較画像です。 http://sourceforge.jp/projects/fff/wiki/FreePage/attach/IPA%26MSGOTHIC.png インストールされている全フォントの EMサイズの取得方法です。 EMサイズに対する、アセントとディセントの取得方法は解りません。 function EnumProc(ELF: PEnumLogFont; NTM: PNewTextMetric; FontType: Integer; Param: Longint): Integer; stdcall; begin Form1.Memo1.Lines.Add(Format('%22s: SizeEM=%4d; CellHeight=%4d; AvgWidth=%4d', [ ELF.elfFullName, NTM.ntmSizeEM, NTM.ntmCellHeight, NTM.ntmAvgWidth])); Result := 1; end; procedure TForm1.Button1Click(Sender: TObject); begin EnumFontFamilies(Canvas.Handle, nil, @EnumProc, 0); end; Arial: SizeEM=2048; CellHeight=2288; AvgWidth= 904 MS ゴシック: SizeEM= 256; CellHeight= 256; AvgWidth= 128 MS 明朝: SizeEM= 256; CellHeight= 256; AvgWidth= 128 IPAゴシック: SizeEM=1000; CellHeight=1076; AvgWidth= 500 IPA明朝: SizeEM=1000; CellHeight=1102; AvgWidth= 500 MS ゴシックのファイル名は MSGOTHIC.ttc で、この ttc は TrueTypeCollectionの事で、複数のフォントが入ってるらしい。 他の書体も作るなら、リアルタイムで他の書体の完成図を小さく表示しておくのもいいかもしれません。 http://mevius.5ch.net/test/read.cgi/gamedev/1192812889/144
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s