本书通过大量实例说明了Delphi 7多媒体控件的使用,主要内容有:常用的和复杂的图形图像处理方式;图形图像效果与鼠标相结合的处理方式;编写啬的强视化控件;开发多媒体控件;以图形图像控件为基础,开发应用程序的思路与方法。
本书配套光盘中,提供了书中的所有源程序,读者可以直接使用。
本书不仅介绍了Delphi的图形图像开发技术,还提供了控件开发与应用程序设计分析思路,适用于Delphi各层次的读者,也可作为计算机图形学的辅导用书。
第1章 图形控件的应用
1-1 绘制界面
1-2 编写程序
1-3 运行效果
第2章 增强标签
2-1 程序设计实例1: 标签的发光和鼠示响应
2-2 程序设计实例2: 旋转标签
2-3 程序设计实例3: 阴文与阳文
2-4 程序设计实例4: 闪烁的标签
2-5 程序设计实例5: 鼠标事件
2-6 程序设计实例6: 突起和凹陷效果
2-7 程序设计实例7: 阴影标签
2-8 程序设计实例8: 立体效果
2-9 程序设计实例9: 渐变填充
第3章 高级标签
3-1 程序设计实例10: 按钮标签
3-2 程序设计实例11: 垂直标签
3-3 程序设计实例12: 阴文与阳文的本色方案
3-4 程序设计实例13: 突起和凹陷的渐变效果
3-5 程序设计实例14: 半透明标签
第4章 增强加视化控件
4-1 程序设计实例15: 字体列表框
4-2 程序设计实例16: 屏幕的复制
4-3 程序设计实例17: 时钟
4-4 程序设计实例18: 透明图片
4-5 程序设计实例19: 阴影按钮
第5章 多媒体
5-1 程序设计实例20: 多媒体播放器
5-2 程序设计实例21: Flash播放器
5-3 程序设计实例22: 音量控制
5-4 程序设计实例23: MP3
5-5 程序设计实例24: 播放声音文件
第6章 综合实例
6-1 程序设计实例25: 二十一点游戏
6-2 程序设计实例26: 猜牌面游戏
由于Delphi 7在数据库与网络方面的强大功能,以致长期以来,它在其他方面的功能被忽视了。随着科学技术的进步,人们对于程序的要求也在不断提高,现在人们对于应用程序不再满足于功能,也不再喜欢呆板的界面,更希望应用程序的美观大方。诚然,应用程序不是艺术品,不能像艺术晶一样在界面上精雕细刻,但是也不能仅仅满足于操作系统所提供的简单的操作控件,此时就需要图形图像多媒体控件来满足这样的要求。运用图形图像多媒体控件,一方面可以美化界面,满足用户对于应用程序美观大方的要求:另一方面可重用的图形图像控件可以多次使用,提高了开发效率。本书就是在这样的主导思想下完成的。
本书主要内容
本书通过实例讲解了Delphi7开发图形图像多媒体控件的方法,主要内容如下:
为了使初级读者在学习控件开发之前对Delphi 7中控件的特性有一个直观的认识,第1章用简短的篇幅讲解了图形控件的应用。
然后再讲解图形图像多媒体控件的开发。在图形图像实例的选择方面,本书选取了比较复杂的标签控件为例。标签控件与其他控件不同,对于不包含文字的图形图像控件,实际上不需要编写程序,只需要使用图片即可,而标签上的文字可以随意设置,这就使得在标签上进行图形图像处理就必须要设计出一种通用的图形图像处理方式,而这种能满足文字复杂多变的图形图像处理方式,在处理不含文字的控件时将更加轻而易举。基于这个思路在第2章中以标签为例,讲解了8种常用的图形图像处理方式以及将图形图像效果与鼠标相结合的处理方式。
接下来,第3章在第2章的基础上,讲解了5种复杂的图形图像处理方式。通过第2章与第3章的学习,读者不仅可以掌握基本的图形图像处理方式在Delphi 7中的实现,更可以学习到通过Delphi7进行图形图像效果的设计思路。
在Delphi7中不仅可以实现通用的图形图像效果,结合Delphi7在Wlndows编程与窗体界面编程的特性,还可以对Delphi 7中已有的控件进行增强,在第4章中通过5个实例讲解如何编写增强的可视化控件。
第5章主要讲解了利用Delphi 7开发多媒体控件的实例,在简要讲解了如何在Delphi 7中应用多媒体控件之后,用3个不同方面的实例讲解了Delphi 7开发多媒体控件的方法。
本书的最后,在第6章中通过两个游戏实例进解以图形图像控件为基础开发应用程序的思路与方法,这两个实例均按照软件工程的思路讲解,使读者可以了解到图形图像控件在应用程序中的作用,并学习到将图形图像控件从程序的复杂逻辑中分离出来的技巧。