|
|
发表于 2006-10-25 22:00:00
|
显示全部楼层
Re:如果我要记录全屏幕的像素颜色,是不是要这样做?
COLORREF* pc = NULL; // c[1024][768];
register i, j;
pc = new COLORREF[1024*768];
for(j=0;j<768;j++)
{
for(i=0;i<1024;i++)
{
pc[j*1024+i] = GetPixel(GetDC(GetDesktopWindow()),i+1,j+1);
}
}
FILE* fp = NULL;
fp = fopen("c:\\pixel.bin", "wb");
fwrite(pc,1204*768*sizeof(COLORREF), 1, fp);
fclose(fp);
delete [] pc;
pc = NULL;
[em7] [em7]
反正速度不会快 |
|