604
社区成员
发帖
与我相关
我的任务
分享
DWORD WINAPI func(void *p)
{
char pic_name[2][256];
strcpy(pic_name[0], "d:/pic/1.bmp");
strcpy(pic_name[1], "d:/pic/2.bmp");
int index = 0;
Graphics::TBitmap *bmp1 = new Graphics::TBitmap;
b = true;
while (b && Form1-> Image1)
{
Graphics::TBitmap *bmp = new Graphics::TBitmap;
bmp-> Width = Form1-> Image1-> Width;
bmp-> Height = Form1-> Image1-> Height;
index = index == 0 ? 1 : 0;
// 防止失真
SetStretchBltMode(bmp-> Canvas-> Handle, COLORONCOLOR);
//*
bmp1-> LoadFromFile(pic_name[index]);
StretchBlt(bmp-> Canvas-> Handle,
0,
0,
bmp-> Width,
bmp-> Height,
bmp1-> Canvas-> Handle,
0,
0,
bmp1-> Width,
bmp1-> Height,
SRCCOPY
);
//*/
Form1-> Image1-> Canvas-> Lock();
Form1-> Image1-> Canvas-> Draw(0, 0, bmp);
Form1-> Image1-> Canvas-> Unlock();
delete bmp;
Sleep(100);
}
delete bmp1;
}