C语言模仿幻灯片过渡效果之水平百叶窗

相信大家都用过微软的PowerPoint来制作幻灯片,里面有很多漂亮的过渡效果,下面我就用C语言来模仿其中的“水平百叶窗”。

代码如下:

/* 打开图形函数头文件 */
#include <graphics.h>

/* 定义百叶窗扇叶宽度为40像素 */
#define N 40

/* 图形驱动函数 */
void initgr(void)
{
int gd = DETECT, gm = 0;
registerbgidriver(EGAVGA_driver);
initgraph(&gd, &gm, "");
}

/* 自定义函数,实现水平百叶窗效果 */
void draw(int color)
{
int i,j;

/* 设置前景色 */
setcolor(color);

/* 实现百叶窗效果 */
for(i=0;i<N;i++)
{
for(j=0;j<480;j+=N)
{
line(0,j+i,639,j+i);
delay(1000);
}
}
}

void main(void)
{
int i;
initgr();/* 调用图形驱动函数 */
getch();/* 暂停一下 */
for(i=0;i<16;i++)
draw(i);
getch();
closegraph();/* 关闭图形驱动模式 */
}

时间: 2024-08-07 10:21:40

C语言模仿幻灯片过渡效果之水平百叶窗的相关文章

实现网页的动态过渡效果

动态|网页 FrontPage通过"格式"菜单中的"网页过渡"选项,可以为网页的进入或退出设置不同的动态效果.但Dreamweaver中并没有这个特效选项,需另外安装插件.其实,要实现这一效果,用如下方法便可轻松获得: 打开网页源代码,若你想实现网页以垂直百叶窗的方式打开,可以在源代码的〈head〉与〈/head〉之间加入如下语句〈meta http-equiv="Page-Enter" content="RevealTrans (Du

用Dreamweaver8制作网页中常用的过渡效果

网页过渡是指当浏览者进入或离开网页时,页面呈现的不同的刷新效果,比如卷动.百叶窗等. 注:通过模板所建网页无法添加网页过渡效果! 制作步骤: 1. 打开一个页面,这一步非常关键.为什么要打开一个页面,而不是在编辑过程中进行设置呢?这是因为网页过渡的代码必须在代码窗口的一些特定区域显示才能起作用.而刚打开的窗口,光标在代码窗口的最上一行的最前边,是合适的位置之一,对于不熟悉代码者来说,这样简单.易操作.但有些网页刚打开时光标也不在代码窗口的最上一行的最前边,那要通过边框的滚动条找到代码的第一行,然

Android动态设置多语言

动态设置多语言 效果图: 需求:在设置中添加一个可以设置语言的需求,点击选中的语言,就可以切换显示. demo代码: APP类:app初始化的时候获取保存的语言(没有就系统默认),设置语言. public class APP extends Application { private Object locale; @Override public void onCreate() { super.onCreate(); //设置语言 setLanguage(); } private void se

Bootstrap基本插件学习笔记之轮播幻灯片(23)_javascript技巧

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式. 0x01 基本实例 Bootstrap实现轮播幻灯片的效果,只需要简单地使用class开发就可以了: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="

jQuery插件资源免费下载:WEBJX推荐2012最新插件

文章简介:2012 年12 个值得收藏的新jQuery插件. 1) slideshow Really Simple Slideshow是一个用于创建各种幻灯图片的jQuery插件.这款插件可以将任何图片转换到幻灯片列表中,并可以为每个幻灯显示字幕,包括它们的链接和多种过渡效果. 2) trunk8 trunk8是一个智能的文本截断jQuery插件.当碰到一个大的文本块,trunk8将切断足够的文本,以防止其溢出. 3) Animated Responsive Image Grid 基于 jQue

转贴别人JS脚本的总结

js|脚本 作者tag:.net CSDN 推荐tag:document html oo os tex ui   转贴别人JS脚本的总结 1,Kafree总结的一些尺寸:不同分辨率下浏览器不出现滚动条的极限尺寸:780*452(状态栏浮,800x600) 780*480(无浮动栏,800x600)1004*651(无浮动栏,1024x768) 1004*623(状态栏浮,1024x768) 其它:banner:468*60 网站标志(没有规定尺寸):111*36 LOGO:88*31 2,HTM

Dreamweaver架设网站终极教程

dreamweaver|教程 一.定义站点 1. 在任意一个根目录下创建好一个文件夹(我们这里假设为E盘),如取名为MyWeb.***备注:网站中所用的文件都要用英文名.2.打开Dreamweaver,选择"站点-新建站点",打开对话框.在站点名称中输入网站的名称(可用中文),在本地根文件夹中选择刚才创建的文件夹(E:web).然后确定即可.***备注:再次打开Dreamweaver,会自动找到刚才设立的站点.如果有多个站点,可以在菜单"站点-打开站点"中去选择.

HTML网页头部代码全接触

 对于刚刚开始学习HTML的新手而言,了解网页头部代码是非常必要的.       以下所有代码全是在<head>...</head>之间,具体内容有:       1.<title>-</title>       标题元素,帮助用户更好识别文件,有且只有一个.当作为首页或收藏时做文件名.       2.<link>-</link>       显示本文档和其它文档之间的关系:<link rel="stylesheet

Dreamweaver8制作网页常用的过度效果

网页过渡是指当浏览者进入或离开网页时,页面呈现的不同的刷新效果,比如卷动.百叶窗等. 注通过模板所建网页无法添加网页过渡效果! 制作步骤 1. 打开一个页面,这一步非常要害.为什么要打开一个页面,而不是在编辑过程中进行设置呢?这是因为网页过渡的代码必须在代码窗口的一些特定区域显示才能起作用.而刚打开的窗口,光标在代码窗口的最上一行的最前边,是合适的位置之一,对于不熟悉代码者来说,这样简单.易操作.但有些网页刚打开时光标也不在代码窗口的最上一行的最前边,那要通过边框的滚动条找到代码的第一行,然后在