作为练习,我正在尝试编写一段代码,它可以在特定的 x/y 位置从 MFC CBitmap 对象中采样单个像素。
该类没有任何GetPixel
类型的接口(interface),我看到的大部分信息都是通过CBitmap::GetBitMapBits
复制CBitmap位的全部内容,这看起来效率极低。
有没有办法通过指针访问字节数组并将其作为数组访问?
最佳答案
您需要选择CBitmap
到一个CDC 中( CDC::SelectObject ) 首先。设备上下文有一个 CDC::GetPixel成员(member)。
https://stackoverflow.com/questions/43761146/