C++中如何打开bmp文件并且读取位图的像素信息?

现在已经将几个bmp位图名储存在vector<string>类型的变量中了,想读取这些位图的像素信息应该怎么办呢?读取之后,怎么在控制台下直接显示出bmp图像呢?最好有源... 现在已经将几个bmp位图名储存在vector<string>类型的变量中了,想读取这些位图的像素信息应该怎么办呢?读取之后,怎么在控制台下直接显示出bmp图像呢?最好有源代码!
最好能解释一下那些像素点是怎么近似转换成控制台下的字符点的,好像控制台只能显示8种色彩。跪谢~
展开
 我来答
笨瓜教你VC
2013-12-20
知道答主
回答量:2
采纳率:0%
帮助的人:2.5万
展开全部
可以用GDI+的Bitmap类
Bitmap bm("c:\\1.bmp");
Color Cr;
bm.GetPixel(10, 10, Cr);
BYTE bR = Cr.GetR();
BYTE bG = Cr.GetG();
BYTE bB = Cr.GetB();
bR, bG, bB 就是10,10这个坐标像素的RGB分量
使用GDI+需要包含 gdiplus.h头文件
连接gdiplus.lib库
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式