自定义控件-----MagnifyingGlass

其实也不能叫自定义控件了,只是一个图片放大镜而已

 

本来想像iphone的放大镜那样,点下鼠标,鼠标所在的位置就被放大,但是没成功

先暂时就放大图片了,以后有其他的思路了再把这个想法用到其他控件上面

 

 

这个东西问题多多,先暂时备份到这里,以后有时间了再来改进

 

 

 

简单说下实现思路,其实就是两张完全一样的图片重叠起来,上面那一张默认情况下是不可见的,当点下鼠标的时候,以鼠标所在的点为远点,把上面那张图片放大1.5倍,然后显示出来(当然只显示一个圆形的区域就可以了),当鼠标移动的时候重新计算位置,显示出相应部分被放大的图片

有一些问题,但是暂时没想到其他更好的实现方法

 

 

代码很简单了,不解释了,看看就行了

 

用法就很简单了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值