winform 如何实现鼠标位置获取picturebox的焦点,然后焦点放大

winform 如何实现鼠标位置获取picturebox的焦点,然后焦点放大,第1张

通过鼠标滚轮的事件来实现。

事件中利用e XXX可以获取到鼠标的X,Y坐标。

的放大不是你想的那样儿实现的,并不是以上的某个位置放大缩小。

而是以某个坐标为中心放大缩小。

所以你只要获取到鼠标的X,Y坐标就OK了。

至于放大缩小的API 百度下就有了吧。我之前是WPF做的。API函数不一样。

就是当你的鼠标停放在某个位置时,鼠标尖头指向的位置就是鼠标焦点。。

就比如上方的提问者:后的名字,把鼠标移向这个位置(也就是把鼠标焦点移向这个位置)后又会有一个新的状态,下面多了一横线、、而这个鼠标焦点状态就是名字下面多了一横线。

先在css中设这个SPAN的宽度和高度,还要将overflow设为hidden

接下来,就是JS。首先获取的高度,你是背景,比较麻烦。最好直接知道这个的高度

var picHeight=你的高度;

var count=0;

然后

var timer=setInterval(function(){

count++;

var top=-count你想每次滚动的距离;

if (mathabx(top)>=picHeight)clearInterval(timer);

var dis="0px "+top;

$("#的id")animate({"backgroud-position":dis},200);

},500);

我这个就是给你一个思路。具体的,你要自己一点一点调试的。

以上就是关于winform 如何实现鼠标位置获取picturebox的焦点,然后焦点放大全部的内容,包括:winform 如何实现鼠标位置获取picturebox的焦点,然后焦点放大、鼠标焦点状态是什么急!!!、一个span标签,有一张很长背景图片,获取鼠标焦点后,让这张背景图片从头到尾显示一次等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9470564.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存