トップページ > 記事閲覧
LoadFontDataToHandleについて質問
名前:tea 日時: 2018/05/23 17:23

DXライブラリには大変お世話になっております。 初歩的な質問なのですが、LoadFontDataToHandleで取得したフォントハンドルから、 GetFontStateToHandleで情報は得られないのでしょうか? (同じ場所でCreateFontToHandleでのフォントハンドルでは得られた) 改行や行間などの表示時のレイアウト調整のため、サイズを取得しようとした所、 0が入り想定した動作が出来なかったのと、スレッド検索でも情報を見付けられなかったので質問させて頂きました。
メンテ

Page: 1 |

Re: LoadFontDataToHandleについて質問 ( No.1 )
名前:管理人 日時:2018/05/24 00:53

> 初歩的な質問なのですが、LoadFontDataToHandleで取得したフォントハンドルから、 > GetFontStateToHandleで情報は得られないのでしょうか? 得られます 手元で試してみましたが、正常にサイズなどの情報を取得することができました DXライブラリのバグが原因である可能性もありますので、よろしければこちらの 暫定最新版をお試しになってみてください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.1 Berlin 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibAndroidTest_ARM.zip // Android版 ARM用 https://dxlib.xsrv.jp/temp/DxLibAndroidTest_x86.zip // Android版 x86用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい) 他に考えられる原因としては LoadFontDataToHandle は非同期読み込みに対応していますので SetUseASyncLoadFlag( TRUE ); を実行して非同期読み込み設定の状態で LoadFontDataToHandle で読み込みを開始した場合 LoadFontDataToHandle を実行した直後はまだファイルの読み込みが終わっておらず、 その状態で GetFontStateToHandle を実行しても情報は得られない、というケースもあります こちらに該当しているということはありませんでしょうか?
メンテ
Re: LoadFontDataToHandleについて質問 ( No.2 )
名前:tea(解決) 日時:2018/05/24 17:19

すみません、自主解決しました。 フォントデータを作り直して見たところ理想通りに動作したため、 自分のフォントデータの作成ミスだと思います。 (ロードなどは正常に出来ていた為、データは正しいと思っていました) 改めてすみません、お手数おかけしました(汗) 解答ありがとうございました。
メンテ

Page: 1 |

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

   クッキー保存