HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0325
みじゅくものHSPで外部フォントを読み込む7解決


みじゅくもの

リンク

2018/3/25(Sun) 13:32:53|NO.82814

失礼します。
http://hsp.tv/play/pforum.php?mode=pastwch&num=12372
の記事で紹介されていた

#module #uselib "gdi32.dll" #func AddFontResourceEx "AddFontResourceExA" sptr, int, nullptr #func RemoveFontResourceEx "RemoveFontResourceExA" sptr, int, nullptr #deffunc addFont str fontFileName AddFontResourceEx fontFileName, 0x10 sendmsg 0xffff, 0x001D, 0, 0 return #deffunc removeFont str fontFileName RemoveFontResourceEx fontFileName, 0x10 sendmsg 0xffff, 0x001D, 0, 0 return #global
のスクリプトを組み込んで、
スクリプトを組んだのですが、
上のフォントと下のフォントが
同じに見えてしまいます...。
どうすれば解決できますか。
ちなみに、使用しているフォントは下の物です。
また、バージョンは3.4aです。
テスト用のスクリプトなので、見づらいかもしれません。

title "EXEVitual 1" dir_cur=dirinfo(0);システム変数がうまく機能しないため #module #uselib "gdi32.dll" #func AddFontResourceEx "AddFontResourceExA" sptr, int, nullptr #func RemoveFontResourceEx "RemoveFontResourceExA" sptr, int, nullptr #deffunc addFont str fontFileName AddFontResourceEx fontFileName, 0x10 sendmsg 0xffff, 0x001D, 0, 0 return #deffunc removeFont str fontFileName RemoveFontResourceEx fontFileName, 0x10 sendmsg 0xffff, 0x001D, 0, 0 return #global addFont dir_cur+"\mplus-1c-thin.ttf" font "M+ 1c thin",24 mes "test" font "MS ゴシック",24 mes "test"



この記事に返信する


MillkeyStars

リンク

2018/3/25(Sun) 14:31:19|NO.82815


addFont dir_cur+"\mplus-1c-thin.ttf"
が間違っている。

addFont dir_cur+"\\mplus-1c-thin.ttf"
に直してね。



mina(みじゅくもの)

リンク

2018/3/25(Sun) 14:31:30|NO.82816

あ、現状はメイリオフォントで我慢してます。



mina(みじゅくもの)

リンク

2018/3/25(Sun) 14:31:30|NO.82817

あ、現状はメイリオフォントで我慢してます。



mina(みじゅくもの)

リンク

2018/3/25(Sun) 14:33:06|NO.82818

ありがとうございます。
そうではなく、指定したフォントにならないというものです。



mina(みじゅくもの)

リンク

2018/3/25(Sun) 14:38:24|NO.82819

直後に試してみました。
どうやら、指定のフォントが存在しない場合、
MSゴシックになってしまうようでした。
修正します。



mina(みじゅくもの)

リンク

2018/3/25(Sun) 14:38:57|NO.82820

ありがとうございました。」



MillkeyStars

リンク

2018/3/25(Sun) 14:44:20|NO.82821

ファイルパスの記載の仕方が間違っているので、関数からは正常なパスと認識されていないの。

c:\Windows\System32 というパスは、HSPでは、c:\\Windows\\System32 と \ を \\ って記載しないといけない。
主のパスは、dir_cur+"\mplus-1c-thin.ttf" になっちゃってるので、区切りとなる記号が正しく認識できてないの。

このパスを修正したら、mplus-1c-thin (https://ja.fonts2u.com/) のフォントは正しく表示されました。



ONION software Copyright 1997-2021(c) All rights reserved.