| | | 软件封面特技显示的语言实现
| | 计算机课改论文软件编制人员都希望自己的计算机课改论文软件能有一个漂亮的计算机课改论文封面,如果能将图形动画技术应用到封面设计中,无疑会使封面更加美观醒目,为应用软件锦上添花。 本文提供了一种封面设计技术,能模拟摄像机推拉镜头的效果,一推一拉,极具动态。 我们知道,计算机图形处理的数据量非常大,要求的速度也很快。因此往往将图形处理软件固化成硬卡(如2.13汉字系统的神笔cad卡),有了图形处理卡,对图形应用的编程相对要容易些,然而,由于资金等问题,大多数的pc用户都不具备此设备,难道说就只能望“卡”兴叹了么?回答当然是否定的,本文给出的就是一种纯软件方式的图形动画技术。它不要求额外的设备,只要有ega/vga适配器即可。 为实现图形的动画效果,例如实现软件封面汉字标题的推拉镜头效果,只要将一幅幅不同大小的汉字画面在很短的时间内依次显示在屏幕上即可。这里涉及到一个问题,那就是在显示下一个画面之前先要清屏,然后再写下一个画面。无论二者的速度多快,都将影响动画效果,用户能感受到写屏和清屏的过程。这将大煞风景。本文采用“幕后组织”的方法解决了这一问题。在ega/vga的10h模式下,视频缓冲区被分成二页,一个页为当前显示页,其内容即为屏幕上显示的内容;一个为输出活动页,所有的视频输出都针对此页,它可以是当前显示页,也可以不是。在turbo c中提供了两个函数,setactivepage和setvisualpage分别完成设置图形输出活动页和设置图形可见页。如果我们将输出活动页设为非当前显示页,将一些不想让用户看到的处理过程放到活动页这一“幕后”去处理。然后切换当前显示页和活动输出页,那么用户看到的就是我们想让其看到的内容了。
| | | |
| | | | <<<<<全文未完>>>>> 全文字数约1438字 | |
| | |
| |
|