GDI+画图后,占用了大量的系统资源,不知是怎么回事,
代码如下:
void CXXX::OnDraw(CDC* pDC)
{
Graphics graphics( pDC );
Bitmap myBitmap(L"card.BMP");
ImageAttributes imAtt;
imAtt.SetColorKey(Color(255,255,0,255),Color(255,255,0,255));
int tempX = 0;
int tempY = 0;
for(int k=0; k<50; k++)
{
for(int j=0; j<6; j++)
{
graphics.DrawImage( &myBitmap, Rect(tempX,tempY,71,96),0,0,71,96,UnitPixel,&imAtt);
tempY = tempY + 96;
}
tempX = tempX + 10;
tempY = 0;
}
}
另我的card.BMP这张图片很大,要画出的只是card.BMP其中的一块。
如果把card.BMP尺寸变小,占用的资源就变少了很多。
请各位指导一二。
代码如下:
void CXXX::OnDraw(CDC* pDC)
{
Graphics graphics( pDC );
Bitmap myBitmap(L"card.BMP");
ImageAttributes imAtt;
imAtt.SetColorKey(Color(255,255,0,255),Color(255,255,0,255));
int tempX = 0;
int tempY = 0;
for(int k=0; k<50; k++)
{
for(int j=0; j<6; j++)
{
graphics.DrawImage( &myBitmap, Rect(tempX,tempY,71,96),0,0,71,96,UnitPixel,&imAtt);
tempY = tempY + 96;
}
tempX = tempX + 10;
tempY = 0;
}
}
另我的card.BMP这张图片很大,要画出的只是card.BMP其中的一块。
如果把card.BMP尺寸变小,占用的资源就变少了很多。
请各位指导一二。
具体可看my blog: http://blog.csdn.net/seu07201213/archive/2006/07/15/925709.aspx