计算机等级考试梁俊.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机等级考试梁俊

FILE *fp; CTeach_testDoc *pDoc = GetDocument(); fp = fopen(mywater.bmp, wb+); fwrite(pDoc-BitMapFileHeader, 1, 14, fp); fwrite(pDoc-pBitMapInfo-bmiHeader, 1, 40, fp); fwrite(pDoc-pBitMapInfo-bmiColors, 4, 256, fp); fwrite(pDoc-pImage, pDoc-BmpHeight, pDoc-nWidth, fp); fclose(fp); //8bit另存为 1 void CTeach_testView::On8bit8zft() //8bit直方图 { CTeach_testDoc* pDoc = GetDocument(); int i,j,nWidth; for ( i=0;i256;i++) { nHist[i]=0; } if (pDoc-BmpWidth%4==0) { nWidth=pDoc-BmpWidth; } else { nWidth=(pDoc-BmpWidth+3)/4*4; } for (i=0;ipDoc-BmpHeight;i++) for (j=0;jpDoc-BmpWidth;j++) { nHist[pDoc-pImage[i*nWidth+j]]++; } Bithist dlg; dlg.DoModal(); } 2 void CTeach_testView::On8bit24zft() //24bit直方图 { CTeach_testDoc* pDoc = GetDocument(); int i,j,nWidth; for ( i=0;i256*3;i++) { nHist[i]=0; } if (pDoc-BmpWidth%4==0) { nWidth=pDoc-BmpWidth*3; } else { nWidth=(pDoc-BmpWidth*3/4+1)*4; } for (i=0;ipDoc-BmpHeight;i++) for(j=0;jpDoc-BmpWidth;j++) { nHist[pDoc-pImage[i*nWidth+j*3]]++; nHist[256+pDoc-pImage[i*nWidth+j*3+1]]++; nHist[512+pDoc-pImage[i*nWidth+j*3+2]]++; } Bithist24 dlg; dlg.DoModal(); } 3 void CTeach_testView::OnSaveBflcw() //8bit部分另存为 { FILE *fp; BITMAPFILEHEADER strFileHeader; BITMAPINFOHEADER strInfoHeader; int i; CTeach_testDoc * pDoc = GetDocument(); fp = fopen(mywater1.bmp, wb+); strFileHeader = pDoc-BitMapFileHeader; strFileHeader.bfSize = 14 + 40 + 1024 + 200 * 200; fwrite(strFileHeader, 1, 14, fp); strInfoHeader = pDoc-pBitMapInfo-bmiHeader; strInfoHeader.biHeight = 200; strInfoHeader.biWidth = 200; fwrite(strInfoHeader, 1, 40, fp); fwrite(pDoc-pBitMapInfo-bmiColors, 4, 256, fp); for(i = 0; i 200; i++) { fwrite(pDoc-pImage[(200 + i) * pDoc-nWidth + 200], 1, 200, fp); } fclose(fp); } 4 void CTeach_testView::On8bitGbtp() //改变图片 { CTeach_testDoc *pDoc = GetD

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档