トップページ > 記事閲覧
GraphFilterBlt 関数に DX_GRAPH_FILTER_DOWN_SCALE を指定した時の挙動について
名前:初心者 日時: 2023/06/26 23:12

こんばんは。 お世話になっております。 また新たに質問&要望ができたので投稿させていただきます。 GraphFilterBlt 関数に DX_GRAPH_FILTER_DOWN_SCALE を指定し DivNum に 0 or 1 を渡した場合なのですが、1/2 された画像が描画(?)されます。 これは仕様でしょうか? 出来れば DivNum == 1 の場合は 1/1 が描画されるとありがたいのですが...
メンテ

Page: 1 |

Re: GraphFilterBlt 関数に DX_GRAPH_FILTER_DOWN_SCALE を指定した時の挙動について ( No.1 )
名前:管理人 日時:2023/06/29 01:08

> GraphFilterBlt 関数に DX_GRAPH_FILTER_DOWN_SCALE を指定し DivNum に 0 or 1 を渡した場合なのですが、1/2 された画像が描画(?)されます。 > これは仕様でしょうか? はい、仕様です DivNum に渡せる値は 2, 4, 8 の何れかとなります > 出来れば DivNum == 1 の場合は 1/1 が描画されるとありがたいのですが... 了解です 縮小などの処理をせずただ転送するだけなので意味が無いような気がしましたが、 『ただ単に別グラフィックハンドルに転送する』には現状では SetDrawScreen( 転送先グラフィックハンドル ); SetDrawBlendMode( DX_BLENDMODE_SRCCOLOR ); DrawGraph( 0, 0, 転送元グラフィックハンドル, TRUE ); と、3行書かなければいけないので( しかも SetDrawBlendMode などの設定を元に戻す処理もあるので更に行数が増える ) ただ単に転送するだけでも意味があるかも… と思い DivNum = 1 に対応しました よろしければお試しください 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: GraphFilterBlt 関数に DX_GRAPH_FILTER_DOWN_SCALE を指定した時の挙動について ( No.2 )
名前:初心者(解決済み) 日時:2023/07/02 16:00

お返事ありがとうございます。 わざわざありがとうございました!
メンテ

Page: 1 |

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

   クッキー保存