网上看到大部分无边框窗体阴影 都是只有右边和底部有阴影的,本源码不仅实现了四边阴影,而且包括圆角,淡入淡出等特效都有。调用非常方便,只要引用类库,需要特效的窗口继承SkinMain就可以了。
2021-11-11 10:27:04 5.8MB c# winform
1
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 = (float)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
2021-07-16 19:02:30 3.39MB winform C# C#winform winform特效
1
内含十几种winform窗口切换特效,给死板的窗体程序注入一丝活力
2021-04-06 12:09:48 1.51MB c# winform 特效 窗口
1