我有一个 Gdiplus::Bitmap 对象。这是已知宽度和高度的灰度图像。我想要做的是将它的内容加载到二维数组中,比如
char image[width][height]
我需要 Gdiplus::Bitmap (在 Winapi 窗口中渲染)和 char 数组(执行大量图像过滤并相对快速地执行)。我考虑了一些选择:
- 遍历Gdiplus::Bitmap,逐像素加载数据
- 使用 new Gdiplus::Bitmap(filename) 加载 Gdiplus::Bitmap 但使用其他库将图像从同一文件加载到我的数组
- 根本不使用 Gdiplus 并使用其他东西来渲染和执行图像过滤。不幸的是,我不知道是否有比 Gdiplus 更好的方法在 Winapi 窗口中渲染图像
什么是最好的方法?