Control.PointToScreen(Point p)&&Control.PointToClient(Point p)
来源:互联网 发布:广发证券软件下载 编辑:程序博客网 时间:2024/05/29 10:10
1.Control.PointToScreen(Point p)
将指定工作区点的位置计算成屏幕坐标。
命名空间: System.Windows.Forms
程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)
参数
- p
- 类型:System.Drawing..::.Point
要转换的工作区坐标 Point。
返回值
类型:System.Drawing..::.Point一个 Point,它表示转换后的 Point、p(以屏幕坐标表示)。
2.Control.PointToClient(Point p)将指定屏幕点的位置计算成工作区坐标。
命名空间: System.Windows.Forms
程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)
参数
- p
- 类型:System.Drawing..::.Point
要转换的屏幕坐标 Point。
返回值
类型:System.Drawing..::.Point一个 Point,它表示转换后的 Point、p(以工作区坐标表示)。
3.注意:这两个函数的前面都有Control,
这表示这是以那个控件的位置作为基准(绝大多数我们需要窗体的
工作区最为基准);但是我们也可以让窗体上的任何一个控件作为基准
System.Drawing.Point mousePosition = System.Windows.Forms.Control.MousePosition; label2.Text = "鼠标相对于屏幕的位置:" + mousePosition.ToString(); label3.Text = "鼠标相对于参照物的位置:" + button1.PointToClient(mousePosition).ToString();//以按钮为基准 label4.Text = "鼠标相对于工作区的位置:" + this.PointToClient(mousePosition).ToString();//以窗体的工作区 label5.Text = "鼠标相对于屏幕的位置(经参照物转换):" +button1.PointToScreen(button1.PointToClient(mousePosition)).ToString(); label6.Text = "鼠标相对于屏幕的位置(经参照物转换):" + this.PointToScreen(this.PointToClient(mousePosition)).ToString();
这样也是可以的!!!
其中蓝色是窗体的控制区域,黄色是窗体的工作区,其余白色和窗体背后的都是屏幕!
0 0
- Control.PointToScreen(Point p)&&Control.PointToClient(Point p)
- C# 中 Control. PointToScreen (Point ) 参数解析
- Control.PointToClient作用
- UPnP中Control Point的基本流程
- UPnP中Control Point的基本流程
- UPnP中Control Point的基本流程
- UPnP中Control Point的基本流程
- UPnP中Control Point的基本流程
- [****Camp Day 1]C. Control Point(乱搞)
- UPnP中Control Point的基本流程
- UPnP中Control Point的基本流程
- UPnP中Control Point的基本流程
- P only control model----PID controlor
- PID控制理論(2)-P control
- UPnP中Control Point的基本流程(转)
- UPnP中Control Point的基本流程(转)
- UPnP中Control Point的基本流程(转)
- UPnP中Control Point的基本流程(转)
- IE7 overflow:hidden bug
- 使用异步 I/O 大大提高应用程序的性能
- 关于Web中Session失效
- An Example for Hibernate Named Query with Aggregate Function
- 身份证有效验证
- Control.PointToScreen(Point p)&&Control.PointToClient(Point p)
- 让html-options显示说明信息
- RCP视图标题显示为圆角(弧形Tab)的方法
- boost::thread之内部干将interrupt_wait
- 关于solr schema.xml 和solrconfig.xml的解释
- 使用MFC 发送消息模拟按钮按下事件
- Best Time to Buy and Sell Stock II
- 看在校大学生如何一次征服信管之峰——我的信管梦!
- OSGI基础学习