GraphFilterが機能しない
Posted: 2013年7月16日(火) 04:22
タイトルの通りです。
DXライブラリの関数GraphFilterが機能しません。
モノクロに加工された画像を表示したいのですが
以下のコードを実行して2キーを押しても、カラフルなままの画像が表示されるのみです。
どうしたらよいのでしょう。
DXライブラリの関数GraphFilterが機能しません。
モノクロに加工された画像を表示したいのですが
以下のコードを実行して2キーを押しても、カラフルなままの画像が表示されるのみです。
どうしたらよいのでしょう。
#include "DxLib.h"
static char tmpkey[256];
static int key[256];
static char window=1;
static short sx=1024,sy=576;
double scale;
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(window);
SetGraphMode( sx , sy, 32 );
DxLib_Init();
SetDrawScreen( DX_SCREEN_BACK );
if(sx>=16*sy/9){scale=(sy/1080.0f);}else{scale=(sx/1920.0f);}
int sceenE00=LoadGraph( "flesh/osakaN.JPG" );
GraphFilter( sceenE00, DX_GRAPH_FILTER_MONO, 0, 7 );
while(ScreenFlip()==0&&ProcessMessage()==0&&ClearDrawScreen()==0)
{
GetHitKeyStateAll(tmpkey);
for(int i=0;i<256;i++){if(tmpkey[i]!=0){key[i]++;}else{key[i]=0;}}
if(key[KEY_INPUT_2]!=0){DrawRotaGraph((sx/2),(sy/2),scale,0.0,sceenE00,0);}
}
DxLib_End();
return 0;
}