GDI+:
//使用Gdiplus image
DWORD iStart=GetTickCount();
Gdiplus::Bitmap bmp(_T("G://和动力//选择界面效果序列图//DJSelectedOut//一号舞台.png"));
CPaintDC dc(this);
Gdiplus::Graphics gs(dc.m_hDC);
for (int i=0;i<100;i++)
{
gs.DrawImage(&bmp,0,0);
}
DWORD iEnd=GetTickCount();
TCHAR cc[30];
_stprintf(cc,_T("Bitmap:%d"),iEnd-iStart);
MessageBox(cc);
测试出费540上下;
CImage:
DWORD iStart=GetTickCount();
CImage img;img.Load(_T("G://和动力//选择界面效果序列图//DJSelectedOut//一号舞台.png"));
CPaintDC dc(this);
for (int i=0;i<100;i++)
{
img.Draw(dc.m_hDC ,0,0);
}
DWORD iEnd=GetTickCount();
//使用Gdiplus image
DWORD iStart=GetTickCount();
Gdiplus::Bitmap bmp(_T("G://和动力//选择界面效果序列图//DJSelectedOut//一号舞台.png"));
CPaintDC dc(this);
Gdiplus::Graphics gs(dc.m_hDC);
for (int i=0;i<100;i++)
{
gs.DrawImage(&bmp,0,0);
}
DWORD iEnd=GetTickCount();
TCHAR cc[30];
_stprintf(cc,_T("Bitmap:%d"),iEnd-iStart);
MessageBox(cc);
测试出费540上下;
CImage:
DWORD iStart=GetTickCount();
CImage img;img.Load(_T("G://和动力//选择界面效果序列图//DJSelectedOut//一号舞台.png"));
CPaintDC dc(this);
for (int i=0;i<100;i++)
{
img.Draw(dc.m_hDC ,0,0);
}
DWORD iEnd=GetTickCount();