开发工具:
文件大小: 3mb
下载次数: 0
上传时间: 2015-09-23
详细说明: winform实现PPT展示特效:从网上找的,整理的,这是其中一个特效的代码 #region 压缩反转(改进版) // 原理:计算图像位置和高度,以高度的一半为轴进行对换上下半边的图像 private void Animator01() { const float blockSize = 8; // 每次显示的高度增量,应能被高度整除 try { OnDrawStarted(this, EventArgs.Empty); // 触发开始绘制事件 //ClearBackground(); Color bgColor = Color.FromKnownColor(KnownColor.ButtonFace); RectangleF srcRect = new RectangleF(0, 0, bmp.Width, bmp.Height); for (float i = (fl oat)Math.Floor(-bmp.Height / blockSize); i <= Math.Ceiling(bmp.Height / blockSize); i++) { dc.Clear(bgColor); // 清空DC float j = i * blockSize / 2; float destTop = bmp.Height / 2 - j; // 目标矩形的顶位置 // 目标矩形区域在循环的前半段为垂直反向 RectangleF destRect = new RectangleF(0, destTop, bmp.Width, 2 * j); // 在指定区域绘制图像,该图像被拉伸 dc.DrawImage(bmp, destRect, srcRect, GraphicsUnit.Pixel); ShowBmp(); Thread.Sleep(10 * delay); // 休眠 } } catch (Exception ex) { ShowError(ex.Message); } finally { OnDrawCompleted(this, EventArgs.Empty); // 触发完成绘制事件 } } #endregion ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.