制作电影特效效果
实例说明
随着现代高科技越来越快的发展,电影特效在现代电影中的使用越来越多,而它们这样做的目的无非是为了更好的吸引观看者的眼球,同样的,如果开发人员能在开发的程序中实现一些电影特效效果,也一定可以为程序增色不少。
本实例实现了两种常见的电影特效效果,实例运行结果如图1和图2所示。
图1 文字特效
图2 图片特效
关键技术
本实例在实现时主要用到了Label控件的Font属性和PictureBox控件的Size属性,下面分别对它们进行详细讲解。
(1)Label控件的Font属性 Label控件表示一个标签控件,其Font属性用于获取或设置控件显示的文字的字体,该属性语法格式如下:
public virtual Font Font { get; set; }
参数说明
属性值:要应用于由控件显示的文本的Font。默认为DefaultFont属性的值。
(2)PictureBox控件的Size属性 PictureBox控件用于显示位图、GIF、JPEG、图元文件或图标格式的图形,其Size属性用于获取或设置控件的高度和宽度,该属性语法格式如下:
public Size Size { get; set; }
参数说明
属性值:表示控件的高度和宽度(以像素为单位)。
设计过程
(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为MovieSpecific。 (2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加一个Label控件,用来显示动态缩放的文字;添加一个PictureBox控件,用来显示动态缩放的图片;添加两个Button控件,分别用来执行文字和图片缩放操作;添加一个Timer计时器组件,用来控制文字和图片的缩放。 (3)程序主要代码如下:
1 | private void button1_Click(object sender, EventArgs e) |
秘笈心法
心法领悟008:Timer计时器组件的使用。
Timer组件是一个计时器组件,它主要用来按用户定义的时间间隔来引发事件,引发的事件一般为周期性的,每隔若干秒或若干毫秒执行一次。