コード例 #1
0
ファイル: paint.cpp プロジェクト: lianera/archives
void Painter::Draw(const Animation& ani,int x,int y,int w,int h)
{
	if(ani.Stoped())return;
	const Tile& tile=ani.GetTile();
	//过滤透明色的位块传输
	TransparentBlt(hcompdc,x,y,w,h,tile.pPic->hdc,tile.picx,tile.picy,tile.tilew,tile.tileh,RGB(0,0,0));
}
コード例 #2
0
ファイル: paint.cpp プロジェクト: lianera/archives
void Painter::Draw(const Animation& ani,int x,int y)
{
	if(ani.Stoped())return;
	const Tile& tile=ani.GetTile();
	BitBlt(hcompdc,x,y,tile.tilew,tile.tileh,tile.pPic->hdc,tile.picx,tile.picy,SRCCOPY);
}