VC图像编程学习(之三)

学习内容:
1. 图像的显示处理之扫描
   包括向上、向下、向左、向右扫描
2. 图像的显示处理之移动
   包括向上、向下、向左、向右移动
 
注意:在使用函数显示图像的时候,一定要清楚图像的存储方式,图像的存储顺序是从左到右、从上到
下;存储的图像实际是图像的倒置。
 
应用函数:
StretchDIBits():
    函数功能:该函数将DIB中矩形区域内像素使用的颜色数据拷贝到指定的目标矩形中。如果目标矩形
比源矩形大小要大,那么函数对颜色数据的行和列进行拉伸,以与目标矩形匹配。如果目标矩形大小要
比源矩形小,那么该函数通过使用指定的光栅操作对行列进行压缩。
int StretchDIBits(
  HDC hdc,                      // 设备上下文句柄
  int XDest,                    // 目的区域左上角X轴坐标
  int YDest,                    // 目的区域左上角Y轴坐标
  int nDestWidth,               // 目的区域的宽度
  int nDestHeight,              // 目的区域的高度
  int XSrc,                     // 源区域左上角X轴坐标
  int YSrc,                     // 源区域左上角Y轴坐标
  int nSrcWidth,                // 源区域的宽度
  int nSrcHeight,               // 源区域的高度
  CONST VOID *lpBits,           // 指向位图的比特数据,即像素数据数组
  CONST BITMAPINFO *lpBitsInfo, // 位图头部信息的指针,包含了该DIB的信息
  UINT iUsage,                  // usage options
  DWORD dwRop                   // raster operation code
);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1,bmp_in.zip<br>在多文档客户区中增加位图底图演示程序(59KB)<END><br>2,bmp_in2.zip<br>在多文档客户区中增加位图底图(27KB)<END><br>3,bitmap_ocx.zip<br>一个自适应大小的位图控件(3KB)<END><br>4,bitmap_ocx2.zip<br>一个自适应大小的位图控件演示程序(21KB)<END><br>5,dashline.zip<br>一个简单的虚线类(46KB)<END><br>6,rotatedc2.zip<br>旋转你的图形-高级内存设备描述表演示程序(49KB)<END><br>7,rotatedc.zip<br>旋转你的图形-高级内存设备描述表(21KB)<END><br>8,jtdraw.zip<br>JTDraw -- 一个绘画的例子(165KB)<END><br>9,autofont.zip<br>自动字体处理类(3KB)<END><br>10,colorapp.zip<br>CColor - 在一个类中包括了RGB和HLS设定可执行程序(10KB)<END><br>11,colorapp2.zip<br>CColor - 在一个类中包括了RGB和HLS设定(20KB)<END><br>12,jpeg.zip <br>操作JPEG的库和源程序(390KB)<END><br>13,dibimage.zip <br>这个例子功能强大,能够以多种方式处理位图文件,强烈推荐 COOL(112KB)<END><br>14,ssbase.zip <br>屏幕保护程序基类(27KB)<END><br>15,quiz_scr.zip <br>十分简单的屏幕保护程序(32KB)<END><br>16,gpslib.zip <br>在你的应用程序中添加对GPS(全球定位系统)的支持,提供的DLL可被其它开发软件所利用(83KB)<END><br>17,throw.zip<br>平抛运动演示程序(40.8k VC 作者:添翼虎)(41KB)<END><br>18,dodib.zip<br>处理位图的例子(112KB)<END><br>19,ampuisrc.zip<br>类似于WinAMP的图形界面(50KB)<END><br>20,Gray.zip <br>一个基于DirectX的图象灰度处理示例,可是MMX的新作了(57KB)<END><br>21,Screen.zip <br>一个基于DirectX的截图示例,又是MMX的新作^o^,你看懂了话都能截图了(14KB)<END><br>22,opengl1.zip<br>OpenGL三维图形程序设计(539kb)<END><br>23,wingrap.zip<br>Windows图形编程(189kb)<END><br>24,Graphics.zip<br>VC图形编程的一个简单工程<1450kb><END><br>25,DIBShow.zip<br>设备无关位图的一个里例子<1830kb><END><br>26,Clock.zip<br>一个数字时钟的图形的工程<1450kb><END><br>27,PAINTOBJ.zip<br>一个类似于画图的小程序<1450kb><END><br>28,detect.zip<br>用差影法检测图象(25KB)<END><br>29,maslog.zip<br>综合录井图(418KB)<END><br>30,mfdraw.zip<br>多功能绘图(175KB)<END><br>31,mftab.zip<br>自由表格(63KB)<END><br>32,cimage.zip<br>一套图像处理程序,支持JPEG、GIF和PNG三种格式(892KB)<END><br>33,thinkr30.zip<br>简单的电子表格程序(141KB)<END><br>34,aseasy5.zip<br>另一个电子表格程序(319KB)<END><br>35,free.zip<br>一个电子表格程序,它能从脚本中处理数据(17KB)<END><br>36,iedit32.zip<br>在DOS中创建或编辑WINDOWS的图标(69KB)<END><br>37,giflt150.zip<br>保持GIF的可视面但减小它的大小25%(50KB)<END><br>38,gds31f.zip<br>观看,替换和转换 GIF/JPG/PCX/TIF/IFF/LBM/DL/ HAM/BMP/RLE/TGA/MAC/WPG/CUT/ANSI/TXT/IMG/ PBM/CUT/GL/FLI/MPG, 显示极小的图象(370KB)<END><br>39,fview10.zip<br>观看JPEG/GIF/TARGA 文件(72KB)<END><br>40,dta22b2.zip<br>从TGA文件创建FLI/FLC动画(254KB)<END><br>41,dfe-104.zip<br>显示字体编辑器能为EGA和VGA显示器创建新字体(219KB)<END><br>42,cmorph21.zip<br>create morphed images with TGA/IMG/BMP/GIF/IPI/PCX files(630KB)<END><br>43,bmp2ico.zip<br>转换BMP文件到WINDOWS 3.X的ICO文件(22KB)<END><br>44,alch151.zip<br>图形转换器(359KB)<END><br>45,aaplay10.zip<br>Autodesk Animator's FLI player(53KB)<END><br>46,a2r103.zip<br>转换ANSI 屏幕到RIP格式(17KB)<END><br>47,show204.zip<br>GIF/PCX/JPEG 观察器(252KB)<END><br>48,bmp.zip<br>操纵位图的开发包(78KB)<END><br>49,draw_in.zip<br>在状态条里显现图(29KB)<END><br>50,cimageb.zip<br>读写jpg,dib文件的类。(267KB)<END><br>51,RGNC.zip<br>想制做超cool图形界面吗用它吧。(18KB)<END><br>52,CISBitmap.zip<br>这个从Cbitmap派生的位图类使你可以通过指定一种颜色把一幅位图变透明,而它的使用差不多同Cbitamp一样简单。(2KB)<END><br>53,Cdib.zip<br>这个类库可以实现设备无关位图的创建,显示,读入,保存,捕捉位图(6KB)<END><br>54,geotrans.zip<br>行程编码,JPEG压缩编码(基本系统)(32KB)<END><br>55,smooth.zip<br>图象的检测,模板匹配算法代码(24KB)<END><br>56,dither.zip<br>图象的边沿检测与提取,轮廓跟踪算法代码(24KB)<END><br>57,colorrope.zip<br>腐蚀,膨胀,细化算法代码(31KB)<END><br>58,morph.zip<br>直方图修正和彩色变换算法代码(17KB)<END><br>59,edge.zip<br>实现图案化和抖动技术以及bmp2txt源代码(34KB)<END><br>60,compress.zip<br>图象的几何变换算法(128KB)<END><br>61,tga2gif.zip<br>TGA文件转换为GIF文件。(14KB)<END><br>62,tooltip.zip<br>可以多行显示的提示条(32KB)<END><br>63,yearmonth.zip<br>选择年/月的控制(39KB)<END><br>64,calen32a.zip<br>提供日历功能的动态库, 含有演示代码(79KB)<END><br>65,mappin.zip<br>你可以在你的GIS(地图信息系统)中使用这些源程序,因为它演示了在地图上的图钉效果,运行这个程序你可以在View中移动一些图标(286KB)<END><br>66,storage.zip<br>文件存储和流化的一些类(10KB)<END><br>67,Redraw.zip<br>克服控制闪烁问题(1KB)<END>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值