以下是一个简单的示例代码,演示如何使用 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