【精品】VC编程心得.doc

【精品】VC编程心得.doc

ID:48788591

大小:186.04 KB

页数:27页

时间:2020-02-28

【精品】VC编程心得.doc_第1页
【精品】VC编程心得.doc_第2页
【精品】VC编程心得.doc_第3页
【精品】VC编程心得.doc_第4页
【精品】VC编程心得.doc_第5页
资源描述:

《【精品】VC编程心得.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【精品】VC编程心得  VC编程心得1在视类里显示东西ONDRAW(),在文档里显示东西用ONPAINT;2以AFX_开头的注释对是ClassWizard添加并管理的,用户不要对其进行任何修改,即使是注释也不要删除它们;3UpdateData(TRUE);//更新控件变量,TRUE--从“控件”到“变量”传递;UpdateData(False)//更新对话框,FALSE—从变量到控件;4pView->IsKindOf(RUNTIME_CLASS(CTgtDRTView)))//IsKindOf判断运行时是否为我们自

2、己定义的视图;5str.MakeLower();//转换成小写字母,voidMakeUpper()转换成大写字母;6BMP格式((m_lWidth*8)+31)/32*4,要能被4整除;BMP文件格式组成文件头(14字节)+信息头(40字节)+调色板+图像数据(按行存放)BMP像的描述信息TypedefstructtagBITMAPINFOHEADER{//bmihDWORDbiSize;//数据结构的尺寸LONGbiWidth;//位图以像素为单位的宽LONGbiHeight;//位图以像素为单位的高WORDbi

3、Planes;//目标设备的平面数,必须为1WORDbiBitCount;//每一个色平面像素位数  1、4DWORDbiCompression;//压缩类型BI_RGB,BI_REL4DWORDbiSizeImage;//图象以字节为单位的尺寸LONGbiXPelsPerMeter;//x方向的分辨率dpmLONGbiYPelsPerMeter;//y方向的分辨率dpmDWORDbiClrUsed;//实际使用色彩数DWORDbiClrImportant;//重要色彩数}BITMAPINFOHEADER24位真彩

4、色图象存储格式24位真彩色图象格式在16位器(例如VC器)中打开,可以看到图象的二进制数据。  24位真彩色的二进制数据为包括位图文件头、位图信息头和位图阵列三部分。  1、位图文件头位图文件头用来记录文件大小的一些信息,在文件中占14个字节,存储的内容如下字节000000424DCCB4020000000000360000001234567891011121314其中424D为位图的标志,即ASCII码BMCCB402表示位图文件的总字节数,换算成十进制为(CCB402)H=  (177356)10,即这副图象的

5、大小为177356字节。  00000000为保留字节,用来存储文件大小的数据;3600000000表示位图阵列的起始位置,  (36)H=  (54)10即54字节开始为位图阵列。  2、位图信息头位图信息头记录和位图相关的一些信息,在文件中占40个字节,存储的内容为字节12345678910111213141516000000280000001600002C010000C5000000010018000000000032000000000000120B0000120B0000000000004800000000

6、0000其中28000000表示信息头的长度,  (28)H=  (40)10,即信息头占40个字节;2C010000表示位图宽度,单位为像素。  (012C)H=  (300)10,即位图的宽度为300个像素。  C5000000表示位图高度,单位为像素。  (C5)H=  (197)10,即位图的高度为197个像素。  0100表示位图设备级别1800位图级别,  (0018)H=  (24)10,即24位真彩色;00000000表示压缩类型,为零表示不压缩;00000000保留字节;120B0000表示水平分

7、辨率120B0000表示垂直分辨率00000000表示位图实际使用的颜色表中的颜色变址数00000000表示位图显示过程中被认为重要颜色变址数。  3、位图阵列位图阵列,即像素表示部分,每个像素点由3个字节的数据组成,按照从左到右的顺序,分别表示蓝色、绿色、红色。  在VC++中的WINGDI.h中对于位图的编码和格式有更加详细的定义,下面给出24位真彩色位图格式在VC++中的定义。  TypedefstructtagBITMAPFILEHEADER{//位图文件头WORDbfType;//位图标志BMDWORDb

8、fSize;//位图文件总字节数WORDbfReseaved1;WORDbfReseaved2;DWORDbfOffBits;}BITMAPFILEHEADER;TypedefstructtagBITMAPINFOHEADER{//位图信息头格式定义DWORDbiSize;//位图信息头占用字节数LONGbiWidth;//位图图象宽度(以像素为单位)LON

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。