トップページ > プログラム > 2016年08月21日 > IUzncNpZ

書き込み順位&時間帯一覧

14 位/163 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000010011000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
509 :デフォルトの名無しさん[sage]:2016/08/21(日) 08:57:32.48 ID:IUzncNpZ
縦書きフォント使いたいんだが、フォント読み込みから自力実装するしかない?
★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
512 :デフォルトの名無しさん[sage]:2016/08/21(日) 11:28:59.60 ID:IUzncNpZ
>>510
JNI等を使用しないWindowsのjava.awt.Graphics2Dで。
レイアウトとか自分でやるんで、truetype/opentypeフォントに含まれる縦書き用グリフや配置情報送り幅等を取得したい。
★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
515 :デフォルトの名無しさん[sage]:2016/08/21(日) 12:46:54.85 ID:IUzncNpZ
@付きとかそんなものはないのです…
MS 明朝等に@をつけてFont作っても存在しないフォントはDialogが使われるだけなのです…

import java.awt.Font;
import java.awt.GraphicsEnvironment;
public class FontTest
{
public static void main(String[] args)
{
// @付きフォントなんて無い
for (Font font : GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts())
{
System.out.println(font);
}

// @付きで指定しても存在しないフォントはDialogになる
Font font = new Font("@MS 明朝", Font.PLAIN, 12)
System.out.println(font.getFontName());
}
}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。