こんにちは。DrawModiGraph関数にて、おかしな現象が発生しましたので、書き込ませていただきます。
まず、32×32の単色四角形が横に二つ並んだ画像を用意し、それをLoadDivGraph関数で2つの画像として読み込見ます。(画像1と画像2とします)
その後、DrawModiGraph関数で適当に変形させて画像2を描画すると、変形のさせ方にもよりますが、画像1のグラフィックが混ざって表示されてしまいます。
LoadDivGraph関数を使わずに、LoadGraph関数で個別に読み込むと上記現象は発生しません。
プログラムはこんな感じです。
#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
int bmp_handle[2];
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
LoadDivGraph("test.bmp", 2, 2, 1, 32, 32, bmp_handle);
DrawModiGraph( 100, 100, 132, 100, 132 - 4, 132, 100 + 4, 132, bmp_handle[1] , true );
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
お忙しいと思いますが、手が空いたときにでも対応していただけると助かります。