2 lidong1988712 lidong1988712 于 2016.01.14 14:32 提问

.net 怎么获取控件在屏幕中的坐标

看网上用函数:
Point p = Button2.PointToScreen(Button2.Location);

但是老是提示错误,
我引用了
using System.Drawing;
using System.Windows.Forms;
请问我少引用了什么吗?还是.net控件不支持PointToScreen这个函数?

图片说明

3个回答

caozhy
caozhy   Ds   Rxr 2016.01.19 05:10

你这个代码是桌面程序的,不是asp.net的。asp.net只能获得相对文档的坐标,而不能获得相对屏幕的坐标,除非你在客户端部署activex控件。

caozhy
caozhy   Ds   Rxr 2016.01.19 05:11

你要注意,web程序的客户端可能根本都不是windows,比如是一个android的手机,甚至是车载导航,怎么可能使用windows控件库的东西呢?

CSDNXIAOD
CSDNXIAOD   2016.01.14 14:34

android控件获取屏幕坐标
Android 获取某控件在屏幕中的位置/坐标
android 获取控件在屏幕里的坐标
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取控件在屏幕中的坐标
1.核心函数 getLocationOnScreen //获取在当前屏幕内的绝对坐标 (注意这个值是要从屏幕顶端算起,包括了通知栏的高度) getLocationInWindow //获取在整个窗口内的绝对坐标,感觉安卓里面没有窗口的概念,测了几组数据和上边函数效果类似 getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父亲里的坐标 2.核
Winfrom 获取控件在屏幕的坐标
有时候控件包含在容器中是,仅去location只能得到相对于容器的坐标。 可以通过PointToScreen(控件.location);获得控件或者鼠标点击在屏幕中的坐标; 1. PointToScreen(e.Location) 2. PointToScreen(button1.Location)
MFC获取控件在屏幕上的绝对坐标
通过鼠标点击事件可以获取控件在当前客户区的相对坐标,但有些时候不同地方获取的坐标值不一致,如,在派生PICTURE控件类内部的鼠标事件所获取的坐标值是相对该控件的,与在主窗体所获取的坐标是不对应的(无法直接比较),此时需要统一两者,通过转换为屏幕上的绝对坐标。 在控件内部: CRect rect_ctr; (this->GetDlgItem(IDC_STATIC))->GetWindowRec
Android 获取某控件在屏幕中的位置/坐标
getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标  getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、) getLeft , getTop, getBottom, getRight
Android获得控件在屏幕中的绝对坐标
int[] location = new int[2] ; view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标 view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标 location [0]--->x坐标,location [1]--->y坐标getLocationOnScreen计算该视图在全局坐标
控件在父窗体或屏幕中的绝对坐标
做了一个控件,这个控件中鼠标移到某个Label上,出现一个panel,然后鼠标从label上移走或是从这个panel上移走该panel就消失。 这中间遇到了两个问题: 1、这个panel位置的问题。 用 this.FindForm().Controls.Add(panel);加该panel。但是Location的时候有问题了,panel.Location=new Point(Label.Lo
ios 如果获取cell上控件相对于屏幕的坐标
UIWindow * window=[[[UIApplication sharedApplication] delegate] window]; CGRect frame=[self convertRect: self.bounds toView:window];textfield不被键盘遮挡UIWindow * window=[[[UIApplication sharedApplication]
控件相对屏幕的坐标位置
//    需要获取的对象为view,则该视图相对屏幕的位置可使用下面方法实现:     UIWindow * window=[[[UIApplication sharedApplication] delegate] window];     CGRect rect=[view convertRect: view.bounds toView:window]; //    需
获取View控件在屏幕的坐标
通过View.getLoationOnScreen方法可以获取当前View相当于屏幕的坐标,代码如下:     View view = findViewById(R.id.buttn1);      int[ ]  locations = new int[2];      view.getLocationScreen(locations);      int x = locations[0
获取控件所在屏幕的坐标
首先要说一点的是,获取的坐标是控件左上角的坐标点。 注意:下面的view是你需要获取坐标的控件。 int[] outLocation=new int[2]; view.getLocationOnScreen(outLocation); int x=outLocation[0]; int y=outLocation[1];