いつもすみません、ご対応いただきありがとうございます。
さっそく試してみましたが、アクセス違反ということで、エラーが出てしまいます
下のプログラムですが、試しただけでも
DX_RGBA_SELECT_BLEND_INV_A
DX_RGBA_SELECT_BLEND_INV_B
DX_RGBA_SELECT_SRC_INV_A
で全て同様のエラーです。
たびたびすみませんが、ご確認いただけますでしょうか?
宜しくお願いいたします<(_ _)>
(※tes.pngは410x410のPNG画像ですが画像に係わらずエラーが出るようです)
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode( TRUE );
SetGraphMode(600,600,16);
if( DxLib_Init() < 0 ) return -1;
SetUsePremulAlphaConvertLoad( TRUE ) ;
int 幕 = MakeScreen( 500 , 500 , FALSE );
int 幕2= MakeScreen( 500 , 500 , TRUE );
SetDrawScreen(幕);
int 画 = LoadGraph(_T("tes.png")) ;
DrawGraph( 0, 0 , 画 , TRUE );
SetDrawScreen( DX_SCREEN_BACK );
GraphBlend(幕2,幕, 255, DX_GRAPH_BLEND_PMA_RGBA_SELECT_MIX,
DX_RGBA_SELECT_BLEND_R,
DX_RGBA_SELECT_BLEND_G,
DX_RGBA_SELECT_BLEND_B,
DX_RGBA_SELECT_BLEND_INV_A
) ;
while( ProcessMessage() == 0 )
{
ClearDrawScreen() ;
DrawGraph( 0, 0 , 幕 , TRUE );
DrawGraph( 100, 100 , 幕2 , TRUE );
ScreenFlip();
}
DxLib_End();
return 0;
}