トップページ > 記事閲覧
DrawStringToHandleの不具合について
名前:へけぽん 日時: 2021/03/13 18:27

まず前提として、自作のTrueTypeフォントを使用しています TTEditというソフトを利用して作成しました 一部の文字(b、d、l等)を、文字位置の調整用に 全角スペースや半角スペースとは違う文字幅で、透明な文字として設定してあります この何も描画されないけれど文字幅は設定されている文字、というものが DrawStringToHandleを通して描画すると文字幅が0として扱われます 通常のテキストエディタなどでこの自作フォントを使用した場合は きちんと設定した文字幅分だけ空白が出来ますので Dxライブラリで描画する時に起こる現象とみてよさそうです
メンテ

Page: 1 |

Re: DrawStringToHandleの不具合について ( No.1 )
名前:管理人 日時:2021/03/14 01:48

一応透明な文字にも対応しているのですが、正常に動作していないようです… よろしければ自作されたTrueTypeフォントをメールで BQE00322(あっとまーく)nifty.com ( (あっとまーく)を@に置き換えてください ) に送っていただけないでしょうか? 手元で実行して確認してみたいと思います m(_ _)m
メンテ
Re: DrawStringToHandleの不具合について ( No.2 )
名前:へけぽん 日時:2021/03/14 10:25

送りました bの文字が全角スペースと同じ文字幅の空欄 aの文字が1/2の文字幅 _の文字が1/4の文字幅 として設定してあります
メンテ
Re: DrawStringToHandleの不具合について ( No.3 )
名前:管理人 日時:2021/03/15 00:19

メールありがとうございます 頂いたフォントファイルで空白ができない現象を手元で確認できました 正常に空白ができるように修正したバージョンをアップしましたので、 よろしければお試しください 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.3 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: DrawStringToHandleの不具合について ( No.4 )
名前:へけぽん(解決) 日時:2021/03/15 14:51

フォントの設定通りに描画されることを確認しました 対応ありがとうございます
メンテ

Page: 1 |

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

   クッキー保存