CDC::GetPixel 是 MFC(Microsoft Foundation Classes)中 CDC(Device Context)类的一个公共方法。这个方法用于获取指定坐标处像素的颜色。

以下是一个简单的示例代码,演示如何使用 GetPixel 方法:
// 假设 pDC 是你的 CDC 对象
CPoint point(100, 100);  // 指定坐标
COLORREF pixelColor = pDC->GetPixel(point);

// 使用获取的像素颜色进行其他操作

在这个例子中,point 是一个 CPoint 对象,表示你想要获取颜色的坐标。通过调用 GetPixel 方法,可以获取指定坐标处像素的颜色,结果保存在 COLORREF 中。

请注意,GetPixel 方法返回的颜色值是 RGB 格式的。你可以使用 GetRValue、GetGValue 和 GetBValue 宏来提取颜色的红、绿和蓝分量。
BYTE red = GetRValue(pixelColor);
BYTE green = GetGValue(pixelColor);
BYTE blue = GetBValue(pixelColor);




转载请注明出处:http://www.zyzy.cn/article/detail/16941/MFC/CDC