课堂实例第3章

课堂实例第3章

ID:40496674

大小:81.50 KB

页数:5页

时间:2019-08-03

课堂实例第3章_第1页
课堂实例第3章_第2页
课堂实例第3章_第3页
课堂实例第3章_第4页
课堂实例第3章_第5页
资源描述:

《课堂实例第3章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章 图形与文本设计案例3.1   编写一个调色板程序说明:   本例介绍如何在VB中编写调色板程序。看演示设计方法:   本例是个较为实用的小程序,但从编写角度来讲是很简单的。使用滚动条作为颜色值的输入方式是最好的选择,试想一下,如果采用文本框来输入颜色值将会有多么麻烦。此外,颜色的显示是借助图片框的背景色来实现的。查看源文件案例3.2   五彩缤纷的清屏效果程序说明:   在一些软件演示中,屏幕内容间的切换往往以一些有趣的清屏图案来相互切换。有的像演出舞台上的开幕、闭幕方式,有的像百叶窗效果,

2、也有一些圆形、菱形等形态各异的清屏效果。本例将介绍在VB中如何实现这些清屏效果。看演示设计方法:   窗体的Cls方法是VB提供的清屏方法,但使用该方法来清屏不能实现我们希望的动态效果。实际上,所谓清屏就是用一种颜色将屏幕上原来的内容覆盖掉。那么,就可以使用图形方法(Line、Circle等)在窗体上绘制线条来清屏。通过控制线条的绘制过程,就可以实现五彩缤纷的清屏效果。例如,从窗体的两边开始画直线,使它们同时向中间靠拢,即可产生闭幕的清屏效果。查看源文件案例3.3   滚动显示图片程序说明:   在

3、默认情况下,图片框控件的大小不随其中加载图片的大小而变化,而且图片框控件也不提供滚动条。因此,如果加载的图片比图片框控件大,则超出的部分显示不出来(除.wmf格式的文件外,该格式的文件会自动调整大小以填满图片框)。如果将图片框控件的AutoSize属性设置为True,则它将自动调整大小以适应加载的图形。但这样会使用户界面很不合理,因此本例提供了一种滚动显示图片的方法。本例将介绍如何通过垂直滚动条与水平滚动条实现图片在图片框中的滚动。看演示设计方法:   本例的设计思想是:在应用程序中使用两个图片框,

4、第一个称为父图片框控件,第二个称为子图片框控件。将子图片框放置在父图片框中,再将要显示的图片放在子图片框中。利用垂直滚动条控件和水平滚动条控件来控制子图片框在父图片框中的位置,这样,看上去就像是图片在图片框中滚动了。查看源文件案例3.4   绘制柱状图表程序说明:   本例如何在VB中根据给定的数据绘制出相应的柱状图表。看演示设计方法:   一个完整的图表包括坐标系统(坐标轴以及刻度)、图线和图例。坐标系统可以使用Line方法绘制出。对于柱状图表,由于它是用矩形的高度来表示数据,因此,也可以使用Li

5、ne方法来绘制。查看源文件案例3.5  实现“百叶窗”的图形特效程序说明:   本例将介绍如何在VB中实现图像的“百叶窗”切换效果。看演示设计方法:   在窗体中放置两个图片框控件,并且在第一个图片框中放置一个图片。然后调用BitBlt函数将第一个图片框中的图像一部分一部分地复制到第二个图片框中,这样就可以实现各种奇特的图像特效。查看源文件案例3.6   图片切换特效程序说明:   本例介绍几种常见的图片切换效果的编程方法。其中包括直接切换效果、百叶窗效果、进入效果和马赛克效果。看演示设计方法:  

6、 使用图片框的PaintPicture方法可以实现图片的各种切换效果。查看源文件案例3.7   实现屏幕变暗的效果程序说明:   当我们关闭Windows时,Windows总会先把整个屏幕变暗,若取消关机,屏幕又会恢复原状。本例就来介绍如何使用VB编写将屏幕变暗及恢复的程序。看演示设计方法:    幕变暗实际上就是将屏幕原来图像与花色进行与运算以后的结果。因此,首先要使用API函数CreateBitmap(创建位图对象)和CreatePatternBrush(创建花色对象)来建立花色对象,然后再使用

7、BitBlt函数使屏幕图像与花色进行与运算,这样就可以产生变暗的效果。要恢复屏幕的正常显示,需要使用API函数InvalidateRect。查看源文件案例3.8   旋转位图程序说明:   本例介绍如何在VB中实现位图的旋转。看演示设计方法:   在VB中没有提供能实现位图旋转的命令或函数。本例的设计思想是:将左边图片框中位图的像素点旋转一个角度后画入右边的图片框,当源图片框中的像素全部被画到目标图片框中时,也就完成了整个位图的旋转。查看源文件案例3.9   缩放位图程序说明:   本例介绍如何使用

8、VB编写缩放位图的程序。看演示设计方法:   PaintPicture方法是窗体或图片框的一个很实用的方法,它能够将窗体或图片框中的一个矩形区域内的像素复制到另一个对象上。并且可以对复制的图形进行缩放、翻转等操作。查看源文件案例3.10   显示背景透明的图片程序说明:   本例将介绍如何编写一个实现将一个位图透明放置到另一副图片上的程序。看演示设计方法:   在开始编写程序之前,要对准备透明放置的图片进行一些处理。将图片中要透明的地方设置为黑色。本例主要使用API函

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

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

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