像苹果工具条一样平滑连续地缩放

                                     像苹果工具条一样平滑连续地缩放

                                                                                         电子科技大学软件学院03级02班 周银辉

要想窗体上的元素像苹果工具条一样平滑地缩放以及达到鼠标经过时那种若隐若现的视觉变化并非容易的事情(因为要"卡").但这里的一个小Demo却轻松做到了.

看看效果:

鼠标快速划过时:
oh.PNG
鼠标停留在某一个图片上时:
oh1.PNG

呵呵,感觉很棒哈,因为鼠标划动时图片的颜色和大小都很平滑柔和地连续变化(在网上随便找的图片,所以图片放大后效果不太好哈)

原理:

很简单,就是逐渐改变颜色的alpha值和改变图片的大小(我这里是每20毫秒alpha改变10,大小改变0.02倍)

代码
https://files.cnblogs.com/zhouyinhui/Oh.rar

(要打开解决方案需要:Microsoft Visual C# 2005 Express Edition,其它版本不行, 要编译代码和运行程序需要.net framework2.0 和 xna framework)

posted @   周银辉  阅读(2040)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示