vb.net实现桌面图标3D翻滚

使用VB.NET开发的桌面应用,实现了3D图标翻滚效果。程序自动抓取桌面图标并进行3D翻滚展示,按Ctrl键暂停,鼠标悬停显示软件信息。双击图标可直接运行程序。目前存在对部分64位程序快捷方式的支持问题,以及翻滚时CPU占用率较高的问题。
摘要由CSDN通过智能技术生成

最近将网页上的3D标签云翻滚程序移植到桌面上来了(用vb.net实现的)
效果如下


按住ctrl键会停止翻转,鼠标指到图标时会显示图标软件信息

程序第一次运行时会自动将桌面所有图标加入到3D翻滚里面来,移动鼠标图标就翻滚起来了,双击图标可以运行程序,哈哈!桌面干净多了!  

还有一点bug,对部份64位程序的桌面快捷方式暂不能获取执行文件原始地址(只能保留原快捷方式文件来运行程序)。对32位程序的桌面图标,运行一次后都可将原图标删除不影响程序运行
还有在图标翻滚时CPU占用率较高(要对每个图标大小,位置,透明度,还有前后顺序进行排序)


对于不能自动获取程序路径的增加了手动修改功能
3D翻转 部份球面等分部份代码:
Public Sub positionall()
        Dim phi, theta, lx, ly, lz As Double
        DIm left1,top1 as integer     
               Dim  radius as integer&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值