;
p++;
q++;
}
}
}
break;
case 24:
{
BYTE r = GetRValue(tc);
BYTE g = GetGValue(tc);
BYTE b = GetBValue(tc);
for (int y = 0; y < size.cy; y++) {
BYTE *p = (BYTE *)GetBits(to.x, to.y + y);
const BYTE *q = (const BYTE *)dib.GetBits(from.x, from.y + y);
for (int x = 0; x < size.cx; x++) {
if (q[0] != b || q[1] != g || q[2] != r) {
p[0] = q[0];
p[1] = q[1];
p[2] = q[2];
}
p += 3;
q += 3;
}
}
}
break;
case 32:
{
for (int y = 0; y < size.cy; y++) {
DWORD *p = (DWORD *)GetBits(to.x, to.y + y);
const DWORD *q = (const DWORD *)dib.GetBits(from.x, from.y + y);
for (int x = 0; x < size.cx; x++) {
if ((*q & 0xffffff) != tc)
*p = *q;
p++;
q++;
}
}
}
break;
}
}
else {
CDibDC dst(*this);
CDibDC src(dib);
for (int y = 0; y < size.cy; y++) {
for (int x = 0; x < size.cx; x++) {
COLORREF
上一篇:
frmAnalysis.frm
下一篇:
英文课程作业:电影库(Piddington library )建立方案分析