C#以动画方式显示图像

PPT 以动画方式显示幻灯片是其一个很重要的特点,相信里边一定有您喜欢的动画方式,今天我就带大家认识几款以动画方式显示幻灯片的制作方法,由于是GDI+编程, 这里以图像代替幻灯片(其实原理是相通的)来演示如何制作以动画方式显示图像。

说明: 由于是以动画方式显示图像, 这里没办法直接贴静态截图, 因此决定给园友开源, 将所有的可运行代码附在案例后面, 由于所有的动画处理图像的对象放在都pictureBox控件中, 同时定义的类都大同小异, 因此这里先把下面案例中要用到的所有类及装载图像的代码给大家, 运行时用这里的代码加下面任意一个实例的代码即可运行程序! 同时楼主保证每个案例代码都编译通过, 绝不忽悠!

绘图类定义及打开图像文件代码

Code

[copy to clipboard]

CODE:

private Bitmap SourceBitmap;
private Bitmap MyBitmap;
private void button2_Click(object sender, EventArgs e)
{
//打开图像文件
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "图像文件(JPeg, Gif, Bmp, etc.)
|*.jpg;*.jpeg;*.gif;*.bmp;*.tif; *.tiff; *.png| JPeg 图像文件(*.jpg;*.jpeg)
|*.jpg;*.jpeg |GIF 图像文件(*.gif)|*.gif |BMP图像文件(*.bmp)|*.bmp
|Tiff图像文件(*.tif;*.tiff)|*.tif;*.tiff|Png图像文件(*.png)| *.png |所有文件(*.*)|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
//得到原始大小的图像
SourceBitmap = new Bitmap(openFileDialog.FileName);
//得到缩放后的图像
MyBitmap = new Bitmap(SourceBitmap, this.pictureBox1.Width, this.pictureBox1.Height);
this.pictureBox1.Image = MyBitmap;
}
}

时间: 2024-10-27 21:10:40

C#以动画方式显示图像的相关文章

CSS3中Animation动画的定义和调用

现在经常会看到一些门户网站的专题使用到CSS3的动画,咋也不能落伍,在此这梳理下动画知识吧,便于后面用到.接下来介绍下Animation动画的定义和调用,在介绍Animation之前需要了解下Keyframes,英文意思就是关键帧,它相当于我们flash里面的帧. Keyframes具有其自己的语法规则,他的命名是由"@keyframes"开头,后面紧接着是这个"动画的名称"加上一对花括号"{}",括号中就是一些不同时间段样式 规则,有点像我们c

CSS3水波涟漪动画定位样式制作教程

  先上效果图: 教程 本动画需要用到的主要属性:animation, transition 和 Keyframes 属性. Step 1:HTML 代码: Step 2: CSS样式:设置animation属性 .dot:before{ content:' '; position: absolute; z-index:2; left:0; top:0; width:10px; height:10px; background-color: #ff4200; border-radius: 50%;

PPT幻灯片的动画设计5大技巧

  PPT幻灯片的动画设计5大技巧           一."动画"选项卡 ①"动画"栏 这里可以快速添加进入.强调.退出.路径动画.有下拉菜单,图略. ②效果选项栏 这里可以进一步设置动画方式.比如给给一对象添加"飞入"进入动画,可以有8个方位的选择. ③"添加效果"--如果给一个对象添加第二个动画效果,只能用这个添加. "动画窗格"--单击之,会出现页面所有动画窗格.双击每一栏(或点击下拉菜单--效果选

iOS开发:UIView动画详解

  执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中. 1.UIView动画具体创建方法 - (void)buttonPressed { // 交换本视图控制器中2个view位置 [self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1]; //UIView开始动画,第一个参数是动画的标识,第二个参数附加的应用程序信息用来传递给动画代理消息 [UIView beginA

使用PowerPoint制作比赛用的计时器动画

今天使用PowerPoint 2003自定义动画中的"出现"方式为大家制作一款30秒比赛用的计时器.制作过程如下. 输入标题 打开PowerPoint 2003,选择"空演示文稿",版式选为"只有标题",在标题文本框中输入"英语口语比赛计时系统"字体设置为"加粗".由于我们在播放幻灯片的时候,需要用的简单的宏命令,所以还需要将宏的安全性降低,方便我们使用.依次单击"工具/宏/安全性",然

如何选择适合的提示方式(RPG游戏篇)

玩游戏时,常碰到一些游戏的反馈频频打断的正常游戏,破坏游戏的沉浸感和流畅度.合理的反馈设计,可以避免以上问题,但反馈的形式丰富多样,如何选择合适的提示方式是诸多设计师思考的话题.这里谈点一家之言,希望能和大家一起探讨. 一.不要随意打断用户 玩家在游戏中感受某种文化意境.虚拟的生活,越少的粗暴打断其行为,越有利于玩家沉浸在角色扮演中.玩家扮演某个角色,是要沉浸玩法的虚拟世界里,而不是玩界面,更不想只是和各种界面交互.频繁不合理的反馈弹窗,或看不到应有的反馈,势必会影响玩家的沉浸感(也可以说是"流

Android仿美团加载数据、小人奔跑进度动画对话框(附顺丰快递员奔跑效果)

我们都知道在Android中,常见的动画模式有两种:一种是帧动画(Frame Animation),一种是补间动画(Tween Animation).帧动画是提供了一种逐帧播放图片的动画方式,播放事先做好的图像,与gif图片原理类似,就像是在放电影一样.补间动画可以实现View组件的移动.放大.缩小以及渐变等效果.      今天我们主要来模仿一下美团中加载数据时小人奔跑动画的对话框效果,取个有趣的名字就是Running Man,奔跑吧,兄弟!话不多少,先上效果图,让各位大侠看看是不是你想要实现

iOS自定义转场动画实战讲解

转场动画这事,说简单也简单,可以通过presentViewController:animated:completion:和dismissViewControllerAnimated:completion:这一组函数以模态视图的方式展现.隐藏视图.如果用到了navigationController,还可以调用pushViewController:animated:和popViewController这一组函数将新的视图控制器压栈.弹栈. 下图中所有转场动画都是自定义的动画,这些效果如果不用自定义动

一起领略css3动画的强大

CSS3的确出了不少高大上的功能,3D效果/动画/多列等等;今天写篇文章记录怎么一下怎么用CSS3写一个动画;不过还是要提醒大家:IE9及以下版本不支持CSS3动画(需要可以考虑用js,不过估计效果不好);chrome和safafi建议加上前缀-webkit-以向前兼容老版本 CSS3动画相关的几个属性是:transition/transform/animation,我分别理解为过渡/变换/动画;虽意义相近,但具体角色不一 transition指过渡,就是从a点都b点,就像过江坐渡轮,是有时间的