如何获取屏幕上的一点的坐标,

如何获取屏幕上的一点的坐标,,第1张

PS

新建一个文件,和你的屏幕尺寸一样大

然后按F键,使之全屏(可能要多按几次)

按F8,信息面面版中XY就是坐标

你在网页面,用鼠标指着某个点,不动

按ALT+TAB键,切换到PS,就会得到一个坐标。

Point

p

=

CursorPosition;

pX;

//当前X坐标

pY;

//当前Y坐标

以上代码在任意地方执行,就可取得鼠标在屏幕上的X

Y坐标。

如何画矩形?那要看楼主准备用什么技术画,

直接的有moveto,lineto,

如果是用gdi的话,有Rectangle

如果是用gdi+的话,有DrawRectangle,

如果是openGL的话,glTexCoord2f,glVertex2f

其它的我就没有用过了 。

/////////////////////////////////////////

获取鼠标按下的屏幕坐标,然后在鼠标移动的消息中,判断当前鼠标是否抬起,未抬起更新此时的坐标,以按下坐标和当前坐标画矩形。然后在鼠标抬起消息中,获取抬起时坐标,以按下坐标和抬起坐标画矩形。

///////////////////////////////////////////

我知道楼主的意思了,其实楼主根本没有实现任意区域的屏幕截图,嘿嘿

以下是相关资料,可以看看思路

//获取屏幕坐标

    function cpos(x, y) { thisx = x; thisy = y }

    var getPos = (Doc) => {

        var docs = Doc;

        var pos = new cpos(docsoffsetLeft, docsoffsetTop);

        docs = docsoffsetParent;

        while (docs) {

            posx += docsoffsetLeft;//不断叠加与祖先级的距离

            posy += docsoffsetTop;

            docs = docsoffsetParent;

        }

        return pos;

    }

    var foo = documentgetElementById('控件id');

    consolelog(getPos(foo));

以上就是关于如何获取屏幕上的一点的坐标,全部的内容,包括:如何获取屏幕上的一点的坐标,、如何获得当前鼠标的屏幕坐标(c#)、如何获取屏幕坐标,并且把这个坐标保存在文本里面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9727183.html

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

发表评论

登录后才能评论

评论列表(0条)

保存