トップページ > 記事閲覧
フォントの設定
名前:シュン 日時: 2021/02/04 20:10

たびたび失礼いたします(。-人-。) Androidアプリの制作を目指しているのですが、フォントの設定をするところで詰まってしまいました。 ChangeFont()にてデフォルトで備わっている(?)serifなどは問題なく使えるのですが、 今使いたい「HGP創英角ポップ体 標準」がうまく扱えません。 ChangeFont(HGP創英角ポップ体 標準) など int Font00; Font00 = CreateFontToHandle( "HGP創英角ポップ体 標準", 200, 9, DX_FONTTYPE_ANTIALIASING_8X8 ) ; SetFontSize(200); ChangeFont("Font00"); で試してみてもエラーは吐かないもののフォントは変わりなく続いてしまいます。 分かる方に教えていただきたいです(__)
メンテ

Page: 1 |

Re: フォントの設定 ( No.1 )
名前:無名 日時:2021/02/04 22:49

Android端末にそのフォントがインストールされていないからです。 ChangeFont()関数はインストールされていないフォントを指定してもデフォルトのフォントになります。 そのことはリファレンス↓にちゃんと記載されてます。 ttps://dxlib.xsrv.jp/function/dxfunc_graph2.html#R17N9 Android端末にインストールされていないフォントを使用したい場合は、 DXライブラリに同封されてる「CreateDXFontData.exe」を使用してDXフォントデータに変換し『assets』フォルダに入れて下さい。 (詳しい使い方は『CreateDXFontData』フォルダの「readme.txt」に記載されてます。) そうすればLoadFontDataToHandle()関数で読み込んで使えるようになります。 ↓LoadFontDataToHandle()関数のリファレンス ttps://dxlib.xsrv.jp/function/dxfunc_graph2.html#R17N26
メンテ
Re: フォントの設定 ( No.2 )
名前:シュン 日時:2021/02/05 02:26

返信くださってありがとうございます。 仰られている通りに行って好きなフォントを表示させることができました!ありがとうございます。 フォント自体は問題なく表示されるようになったのですが、dftファイルが23708KBと重すぎるのか処理が滞ったり、すぐにアプリが 落ちたりするようになってしまいました。そこで使う文字だけ制限してdftファイルを作りたいと思うのですが、 その場合用意するテキストファイルはwindows標準の書式で使用する文字を無作為に綴ったようなもので構わないのでしょうか? sampleフォルダの中の「シフトJIS文字セット」から"81"などの番号を気にせず使わない文字を省いていくような形でも 構わないのでしょうか? ご存じの方いらっしゃれば、お力を貸していただきたいです(__)
メンテ
Re: フォントの設定 ( No.3 )
名前:シュン(解決済み) 日時:2021/02/05 11:33

解決いたしました!! どうやらループで何回もdftファイルを読み込んでいたのが原因だったみたいです。。(棒) 助言してくださってありがとうございました!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存