トップページ > 記事閲覧
GraphBlend後にDrawExtendGraphでぼやける
名前:ふる 日時: 2022/05/05 23:45

android版にて少しおかしな(?)挙動がありましたのでご報告致します。 当方が必要な手順を踏んでいないことなどが原因でしたらご指摘下さい。 画像を読み込み、GraphBlendで色を変えた後、DrawExtendGraphで拡大表示しましたところ、 バイリニアのようにぼやけて表示されます。 しかしGraphBlend前に一度表示しておくと正常に表示されます。 以下、テスト用のコードです。画像はMakeScreenで代用しています。 ★マークの一行が無かったり、あってもGraphBlend後だとボヤます。 int android_main( void ) { if (DxLib_Init() == -1) return -1; //graphに白い四角を描画 int graph = MakeScreen(10, 10); SetDrawScreen(graph); DrawBox(1, 1, 9, 9, GetColor(255,255,255), FALSE); //blendを赤一色に塗る int blend = MakeScreen(10, 10); SetDrawScreen(blend); DrawBox(0, 0, 10, 10, GetColor(255,0,0), TRUE); //乗算ブレンドして赤い四角を表示 SetDrawScreen(DX_SCREEN_FRONT); //DrawGraph(100, 100, graph, FALSE);//★ GraphBlend(graph, blend, 255, DX_GRAPH_BLEND_MULTIPLE); DrawExtendGraph(100, 200, 200, 300, graph, FALSE); WaitKey(); DxLib_End(); return 0; }
メンテ

Page: 1 |

Re: GraphBlend後にDrawExtendGraphでぼやける ( No.1 )
名前:管理人 日時:2022/05/06 02:00

すみません、Android版では GraphBlend でブレンド結果を格納するグラフィックハンドルを 使用して描画処理を行うとバイリニアフィルタリングで描画されてしまうようになっていました SetDrawMode で設定した通りのフィルタリングモードで描画されるように修正しましたので、 よろしければこちらの修正バージョンをお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibAndroidTest.zip // Android版
メンテ
Re: GraphBlend後にDrawExtendGraphでぼやける ( No.2 )
名前:ふる(解決) 日時:2022/05/06 09:28

修正バージョンを試したところ意図通りに描画されるようなりました。 速やかに対応頂きまして有難うございます!
メンテ
Re: GraphBlend後にDrawExtendGraphでぼやける ( No.3 )
名前:ふる 日時:2022/05/06 12:36

修正バージョンにて、GetTouchInputNumとGetTouchInput両方で、 一度タッチを検出すると、検出され続けるようです。 以下は、タッチしている間のみ四角形を表示するコードです。 while (ProcessMessage() != -1) { ClearDrawScreen(); if (GetTouchInputNum() > 0) { DrawBox(100, 100, 200, 200, GetColor(255,255,255), TRUE); } }
メンテ
Re: GraphBlend後にDrawExtendGraphでぼやける ( No.4 )
名前:管理人 日時:2022/05/07 03:52

すみません、手元でも一度タッチをすると離しても検出され続ける現象を確認しました 検出され続けないように修正しましたので、何度も申し訳ありませんが よろしければ修正版をお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibAndroidTest.zip // Android版
メンテ
Re: GraphBlend後にDrawExtendGraphでぼやける ( No.5 )
名前:ふる(解決) 日時:2022/05/07 11:12

ブレンド後の拡大表示、タッチの検出ともに正常に行われるようになりました。 お手数おかけしました。有難うございます。
メンテ

Page: 1 |

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

   クッキー保存