如何利用VC读取BMP图片中每一个像素的R,G,B颜色分量,并输出保存成*.txt文件(是作业,紧急!!!最好提供源程序,以便研究) 如何利用VC读取BMP图片中每一个像素的R,G,B颜色分量,并输出保存成*.txt文件;保存格式为(R,G,B),(R,G,B)...,如(195,200,255),(150,230,100).....。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找一下关于bmp的格式的文章就行了 bmbk.LoadBitmap(IDB_BITMAP2);dcMen.CreateCompatibleDC(pDC); CBitmap *pold=dcMem.SelectObject(&bmbk);BITMAP bm;CStdioFile file("Text.txt",CFile::modeWrite|CFile::typeText|CFile::modeCreate);GetObject(bmbk,sizeof(BITMAP),&bm);for (int i=1;i<=bm.bmHeight;i++) for (int j=1;j<=bm.bmWidth;j++) { COLORREF cr=GetPixel(dcMem,i,j); CString str; str.Format("%d,%d,%d",cr>>16,(cr&0xff00)>>8,cr&0xff); file.WriteString(str); } 菜鸟关于CSplitterWnd的问题 CreateProcess问题 SDI中如何创建子窗口 请教关单片机与pc串口通信的问题 如何把“IXMLDOMDocument”中的XML信息保存到一个内存流中 文本文件(汉字)传输过程出现乱码现象,来者有分,解决就结贴! 请看原贴地址 读注册表的问题 我在服务中访问注册表,为什么会失败呢? C++ 基本问题 在CTreeCtrl中怎样遍历选中的item? 求助 一个关于图象拖动的问题!
dcMen.CreateCompatibleDC(pDC);
CBitmap *pold=dcMem.SelectObject(&bmbk);
BITMAP bm;
CStdioFile file("Text.txt",CFile::modeWrite|CFile::typeText|CFile::modeCreate);
GetObject(bmbk,sizeof(BITMAP),&bm);
for (int i=1;i<=bm.bmHeight;i++)
for (int j=1;j<=bm.bmWidth;j++)
{
COLORREF cr=GetPixel(dcMem,i,j);
CString str;
str.Format("%d,%d,%d",cr>>16,(cr&0xff00)>>8,cr&0xff);
file.WriteString(str);
}