トップページ > 記事閲覧
デバッグテキストの表示に関して
名前:bianco 日時: 2021/05/02 21:33

今やりたい事が画面にデバッグテキストを アプリ側で指定したタイプに合わせてテキストカラーを変えて 【一度呼ぶだけ】の処理で表示したい。 (統合開発環境の様に警告:イエロー、エラー:レッドの様に) のですがprintfDxは一度呼ぶだけのタイプですがカラー指定は出来ず DrawFormatStringに関してはカラーと座標指定は出来ますが常にコールし続け無いと ならない為、他に手段が無いか教えて頂けないでしょうか。 座標指定機能もあれば便利ですが最優先でやりたい事はカラー指定です ラップ関数を作り、引数にタイプと本文を渡し、中でswitchで分岐させてテキスト表示処理を 行うイメージで考えています
メンテ

Page: 1 |

Re: デバッグテキストの表示に関して ( No.1 )
名前:管理人 日時:2021/05/03 21:32

printfDx で出力する文字の色を設定するための関数 setPrintColorDx を追加しました // printf や puts で表示する文字列の色を指定する int setPrintColorDx( int Color, int EdgeColor = 0 ) ; 例えば printfDx の前に setPrintColorDx( GetColor( 255,0,0 ), GetColor( 0,255,0 ) ); を実行すると、printfDx で出力する文字の色が赤に、縁が緑になります 上記の関数を追加したバージョンをこちらにアップしましたので、よろしければお試しください 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: デバッグテキストの表示に関して ( No.2 )
名前:bianco 日時:2021/05/05 13:35

追加して頂いたsetPrintColorDxを使用する事で 目的の処理を実現する事が出来ました。 対応ありがとうございます。 質問なのですが新規関数を追加しprintfDxに直接変更を行わなかったのは 既に広く使われているprintfDxに変更を加えるのはリスクが ある為でしょうか。 それともprintfDxに変更を加える事自体が不可能だからでしょうか。 純粋に気になったので質問させて頂きました。
メンテ
Re: デバッグテキストの表示に関して ( No.3 )
名前:管理人 日時:2021/05/06 07:54

setPrintColorDx が無事機能したようで何よりです > 質問なのですが新規関数を追加しprintfDxに直接変更を行わなかったのは > 既に広く使われているprintfDxに変更を加えるのはリスクが > ある為でしょうか。 > それともprintfDxに変更を加える事自体が不可能だからでしょうか。 前者となります 既に printfDx を使用されている方は沢山居られますので、引数を変えてしまうと 現在の printfDx の仕様に沿った呼び方をされたプログラムがコンパイルエラーに なってしまいますので…
メンテ
Re: デバッグテキストの表示に関して ( No.4 )
名前:bianco(解決) 日時:2021/05/06 22:37

教えて頂きありがとうございます。 目的は実現できましたのでこのスレッドは 解決済みに致します。
メンテ

Page: 1 |

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

   クッキー保存