DrawStringで文字を黒(GetColor(0,0,0))で表示させたところ
文字の上部(アの横棒など)のみ灰色となっていました
また、リファレンスにあったようにDrawBox(0,0,639,479)のようにして塗りつぶしを行うと
ウィンドウの端に沿って1ドットの線が残ってしまいます
www1.axfc.net/uploader/Img/so/107422&key=ss
SaveDrawScreenを用いたSSはこれで、
ソースは
#include<DxLib.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode(TRUE); SetWindowSizeChangeEnableFlag(TRUE);
if( DxLib_Init() == -1 ) return -1;
DrawBox(0,0,639,479,GetColor(255,255,255),1);
if(DrawString(0,0,"アロ口",GetColor(0,0,0))==-1) return -1;
//ここで"ア"の横棒の先端の色を抽出
int a=GetPixel(2,2);
DrawFormatString(20,20,GetColor(0,0,0),"%d %d %d",a,GetColor(0,0,0),GetColor(255,255,255));
SaveDrawScreen(0,0,640,480,"ss.bmp");
WaitKey();
//さっき抽出したのが何色か見てみる
DrawBox(0,0,639,479,a,1);
WaitKey();
DxLib_End() ;
return 0;
}
原因がわかる方いらっしゃいますか?
環境は
Windows7
VC++2008EE