VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)
首页 - 经验之谈 - Visual Basic 图形及图像处理
发表评论(0)作者:不详, 平台:VB6.0+Win98, 阅读:20350, 日期:2002-06-08
计算机图形学是计算机应用的一个重要方面,很多人固执的认为Visual C++是处理图形的首选工具,但实际上Visual Basic在图形显示,Flash图像处理上有其独到之处。

  API实现完美的图片出现效果
  在用Visual Basic编程的时候,通常要调用图片,如果图片出现的时候是以各种完美的效果出现的,则你的程序就会显得更加灵活,你的程序就会更加专业化

  用VB实现“百叶窗”的图形特效
  在Powerpoint这样的软件中,各种各样的图形特效层出不穷,其中“百叶窗”的切换效果尤为新颖奇特。在VB中实现这样的图形特效十分简单方便。其方法是

  Oicq头像自己作
  本人在用Oicq聊天时,经常收到一些好友发给我的用文本符号描绘的图像,觉得好羡慕啊,于是一想何不自己编一个程序来解决一下这个问题呢

  用vb6设计缩略图功能的图片浏览器
  相信每个编程爱好者都非常熟悉ACD SEE,它的缩略图察看功能和对种类繁多的图片文件的支持使它成为使用最广泛的图片浏览软件之一。现在,我们也可以轻松的设计一个具有缩略图察看功能的图片浏览器,它能够支持JPG、GIF、JPEG、BMP、WMF、DIB、ICO、CUR等格式图片文件


  用VB编写Flash图像浏览器
  是Flash 对于只想观看动画来说未必太大了吧,那么有没有可能自己制作一个Flash图像浏览器?当然可以,请跟我来

  制作下雪的特技景象
  对于下雪的景象大家可能都不陌生,我们还是用VB来制作一个下雪的景象吧。其实制作这样一个下雪的景象并不复杂,它的原理是首先在底色为黑色的屏幕上随机画出许多白点(雪花),然后使这些雪花不断地向下移动

  在VB中实现位图的透明放置
  我们在开发一个软件中,通过扫描仪输进了大量实景图片,这些图片是以位图格式存储的,实际需要将这些图片透明放置到多彩色背景上,而在我们所使用的Visual Basic for Windows开发环境中,只能将WMF格式的矢量图(通过Image控件装载)透明放置到多彩色复杂背景图上,对位图只能象照片一样将图片上的每一个点阵信息贴到复杂背景上

  如何设计图象切换效果
  PaintPicture是VB4新提供的图形图像处理方法,它的基本功能是图像块传输,在以前的VB版本中要产生块传输效果,需采用WindowsGDI中的块传输函数BitBltAPI调用

  雨滴式的显示图片
  本范例是以一个stdPicture物件来存图形,之後於PictureBox中以特殊效果来显示。 因为我们想显示的只有一个图,所以不想多用另一个PictureBox来存原始图,而后再画到另一个PictureBox上

  利用VB设计图像的显示效果
  图像显示是程序设计中必不可少的内容。我们可使用VB中的图片框控制或图像控制进行图像显示的操作,但它的显示属于直接显示,不像一些多媒体制作系统(如Authorware)那样对图像的显示提供多种效果

  VB中随机图像的魅力
  在VB中提供了相当强的绘图功能, 可以在窗口或图形框中利用各种命令绘制各种图形, 灵活使用这些绘图命令不仅可以完成许多特殊的功能, 而且可以为WINDOWS 的程序界面增加许多活力

  VB中任意旋转位图的实现
  在VISUALBASIC中没有什么命令或函数能够实现 将一个位图旋转一个角度后显示出来,但我们可以用画点的方式,将一个图画盒中的位图 中的像素点旋转一个角度后画入另一个图画盒中,当源图画盒中的像素都被画到目标图画 盒中时,也就完成了位图的旋转

  实现图像缩放的一种方法
  VB的功能强大,应用范围广。VB是标准的面向对象编程语言可视编程,采用事件驱动的编程技术。VB含有大量的VBX(控件)。这是一种针对VB的已经编写好的程序,它们在VB中以各种可视的控制对象的形式出现,例如图形按钮

  利用PictureClip进行图像局部处理
  在图像的处理过程中经常需要对图像进行局部放大或 其它处理操作, 在VB中提供了一个非常实用的图像处理控 件PictureClip,利用此控件可以方便的完成图像的局部放 大或缩小操作

  Memory DC 与hBitmap
  DC 即Device Context,是GDI内部的一个资料结构,一个DC会和某个特定的显示设备( 如印表机、萤幕等)产生关联。我们如果能取得该DC的handle 那我们便可以在这显示 设备上写字、画图


http://www.yesky.com/SoftChannel/72348977504190464/20020521/1612257.shtml