如何用在svg中获取qt 鼠标点击获取坐标位置的坐标?

怎么在表单下获取鼠标右键点击位置的坐标 - VFP当前位置:& &&&怎么在表单下获取鼠标右键点击位置的坐标怎么在表单下获取鼠标右键点击位置的坐标&&网友分享于:&&浏览:161次如何在表单上获取鼠标右键点击位置的坐标?具体点说:表单---任意位置--点击鼠标右键--弹出窗口--显示X=?,Y=?,并把数据写到库里!实在不行,捕捉左键也行啊------解决方案--------------------
表单 mouseup 事件中写代码:LPARAMETERS nButton, nShift, nXCoord, nYCoordif nButton == 2 messagebox(transform(nXCoord)+ ',' + transform(nYCoord))endif写入表就自己去倒腾吧
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有SVG中鼠标拖动模型的设计与实现 ...
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
SVG中鼠标拖动模型的设计与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口SVG中如何获得鼠标坐标并显示(转载)
转载地址:
&script type="text/javascript"&
function changeText(evt)
&targetXtext=svgdocument.getElementById_x("XPos");
&targetYtext=svgdocument.getElementByIdx_x_x_x("YPos");
& &var XPos =
evt.getClientX();
& &var YPos =
evt.getClientY();
& &var newXPosText =
svgdocument.create_r_rTextNode("X Position : " + XPos);
& &var newYPosText =
svgdocument.create_r_rTextNode("Y Position : " + YPos);
&targetXtext.replaceChild(newXPosText,targetXtext.getFirstChild());
&targetYtext.replaceChild(newYPosText,targetYtext.getFirstChild());
function changeTextNotOver(evt)
&targetXtext=svgdocument.getElementByIdx_x_x_x("XPos");
&targetYtext=svgdocument.getElementByIdx_x_x_x("YPos");
& &var newXPosText =
&&&svgdocument.create_r_rTextNode("X
Position : Not over Rectangle");
& &var newYPosText =
&&&svgdocument.create_r_rTextNode("Y
Position : Not over Rectangle");
&targetXtext.replaceChild(newXPosText,targetXtext.getFirstChild());
&targetYtext.replaceChild(newYPosText,targetYtext.getFirstChild());
function recordClick(evt)
&targetClickText=svgdocument.getElementByIdx_x_x_x("ClickPos");
& &var XPos =
evt.getClientX();
& &var YPos =
evt.getClientY();
& &var newClickText =
&&&svgdocument.create_r_rTextNode("Last
Click made at X=" + XPos + " Y=" + YPos);
&targetClickText.replaceChild(newClickText,
&targetClickText.getFirstChild());
&text id="XPos" x="50" y="50"&X
Position :&/text&
&text id="YPos" x="50" y="70"&Y
Position :&/text&
&text id="ClickPos" x="50"
y="90"&Last Click made at :
&rect x="50" y="100" width="200" height="200"
style="fill:blue"
&onmousemove="changeText(evt)"
onmouseout="changeTextNotOver(evt)"
&onclick="recordClick(evt)"/&&&
单击这里以便观看效果。将鼠标移动到矩形上面时,会显示鼠标的 X 和 Y
位置,并且这两个显示的值会随着鼠标的移动而改变,在矩形上单击鼠标会记录下单击的位置。
分析函数 changeText(evt) 可揭示创建交互文本的步骤:
& &1. 为所使用的每一个文本元素指定 id
,这样脚本就可以提取它们。
& &2. 第一次调用
svgdocument.getElementByIdx_x_x_x() ,其中传递的参数是要改变的文本元素的
ID。它被存储在一个变量中以供以后使用。
& &3. 调用
evt 方法 getClientX() 和 getClientY() 以得到指针的 X 和 Y 坐标,并将它们存储在变量
XPos 和 YPos 中。
& &4. 调用
svgdocument.create_r_rTextNode() 创建一个新文本节点。将更新过的文本字符串传递给这个函数。
& &5. 最后,对这个文字元素调用 replaceChild
方法。它带两个参数 -- 替换文本节点和被替换的子元素。对 getFirstChild() 的调用保证更新的文本放置正确。
参照清单7,您应该可以将交互文本加入到自己的 SVG 文档中。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。请问js如何获取鼠标点击坐标呢?_百度知道
请问js如何获取鼠标点击坐标呢?
提问者采纳
com/dolphinX/archive/2012/10//jsref//dolphinX/archive//2717119://www.asp
来自团队:
其他类似问题
为您推荐:
鼠标点击的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁按键精灵中区域找图找到图片坐标后如何让鼠标点击坐标位置??_百度知道
按键精灵中区域找图找到图片坐标后如何让鼠标点击坐标位置??
//比如找图得到的坐标是intx,intymoveto intx,intydelay 100leftclick 1
其他类似问题
为您推荐:
我也找到了
谢谢下面的大哥大馊~
您可能关注的推广
按键精灵的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 js获取鼠标坐标 的文章

 

随机推荐