トップページ > 記事閲覧
改行した時の幅が大きい
名前:にこよう 日時: 2019/10/18 14:45

こんにちは、いつもお世話になっております DrawFormatStringToHandle関数を使用してwin10標準フォント?のメイリオで文字を描画した場合 "\n" による改行で少し広い空間が開いてしまいます 使用かバグなのかはわかりませんが、 GetFontSizeToHandle関数を利用して作成した描画関数ではこのようなことは起こらないので、 一応報告させていただきます また、現在再生しているサウンドハンドルの音の高さ別の音量を取得する方法を教えていただけないでしょうか? ヘッダを見てみたのですが、取得する方法はわかりませんでした ミュージックビデオなどで稀に見るあの棒グラフ?みたいなものをエフェクトとして描画しようと考えています
メンテ

Page: 1 |

Re: 改行した時の幅が大きい ( No.1 )
名前:管理人 日時:2019/10/19 02:33

> DrawFormatStringToHandle関数を使用してwin10標準フォント?のメイリオで文字を描画した場合 > "\n" による改行で少し広い空間が開いてしまいます ご指摘ありがとうございます 確かにスペースが大きすぎるので正常な広さに修正しました 修正版をこちらにアップしましたので、よろしければお試しください 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/DxLibAndroidTest_ARM.zip // Android版 ARM用 https://dxlib.xsrv.jp/temp/DxLibAndroidTest_ARM64.zip // Android版 ARM64用 https://dxlib.xsrv.jp/temp/DxLibAndroidTest_x86.zip // Android版 x86用 https://dxlib.xsrv.jp/temp/DxLibAndroidTest_x64.zip // Android版 x64用 https://dxlib.xsrv.jp/temp/DxLibiOSTest.zip // iOS版 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい) ただ、改行の高さは GetFontLineSpaceToHandle で取得できる値で GetFontSizeToHandle で 取得できる値とは異なるので、今回の修正を行ったバージョンでも GetFontSizeToHandle を 使用した改行よりは若干スペースが広いです > また、現在再生しているサウンドハンドルの音の高さ別の音量を取得する方法を教えていただけないでしょうか? すみません、現在再生しているサウンドハンドルの音の高さ別の音量を取得する方法はありません ソフトウェアサウンドの波形を事前にフーリエ変換して音の再生に合わせて棒グラフを描画することなら可能です こちらのスレッドが参考になると思いますので、よろしければご覧ください m(_ _)m <音声波形表示について> https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi?mode=view&no=3674
メンテ
Re: 改行した時の幅が大きい ( No.2 )
名前:にこよう 日時:2019/10/19 21:35

>修正版をこちらにアップしましたので、よろしければお試しください m(_ _)m 修正ありがとうございますm(__)m >ただ、改行の高さは GetFontLineSpaceToHandle で取得できる値で GetFontSizeToHandle で >取得できる値とは異なるので、今回の修正を行ったバージョンでも GetFontSizeToHandle を >使用した改行よりは若干スペースが広いです 改行スペースを取得する関数もあったんですね 自分で作成したほうの関数も一部置き換えましたm(__)m >こちらのスレッドが参考になると思いますので、よろしければご覧ください m(_ _)m ありがとうございます スレッドを参考に音量を取得することはできました (イメージと異なったため加工方法に悩まされています)
メンテ
Re: 改行した時の幅が大きい ( No.3 )
名前:にこよう (解決) 日時:2019/10/23 03:04

イメージ通りの関数ができた場合に貼り付けて解決としたかったのですが、 なかなか思った通りに行かず、ほとんどスレッドの物を使っただけで妥協することにしたのでこのスレッドは解決とさせていただきます
メンテ

Page: 1 |

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

   クッキー保存