絵を描画した後、上書き階調反転した絵を重ね、白くさせたいと思っていたのですが、上手くいきません。
LoadDivGraphで作成されたグラフィックハンドルを用いているのですが、添え字が0の絵以外がバグを起こしてしまいます。
(動作が止まる訳ではなく、描画した絵が歪な絵に置き換えられて描画されてしまいます)
以下該当部分のソースを貼ります
DrawGraph( xの座標, yの座標, GHcharacter_p[number],TRUE);
SetDrawBlendMode(DX_BLENDMODE_ADD , 255);
GraphFilter( GHcharacter_p[number], DX_GRAPH_FILTER_INVERT );
DrawGraph( xの座標, yの座標, GHcharacter_p[number],TRUE);
GraphFilter( GHcharacter_p[number], DX_GRAPH_FILTER_INVERT );
↑のコードと全く同じでグラフィックハンドルのみポインタを経由してないものを使用した所、歪な色の絵は表示されませんでしたが、透過部分も一緒に白くなってしまいました。
(添え字が0の時のみ正常)
GraphFilterが二つ置いてあるのは、一度絵の色調を反転した後、色調を元に戻そうという意図です。
抽象的な質問となってしまい申し訳御座いません。