CSDN论坛 > Delphi > VCL组件开发及应用

如何得到控件在屏幕上的坐标?? [问题点数:20分,结帖人99guo]

Bbs3
本版专家分:688
结帖率 100%
CSDN今日推荐
Bbs8
本版专家分:34315
Blank
红花 2003年9月 Delphi大版内专家分月排行榜第一
Blank
黄花 2003年8月 Delphi大版内专家分月排行榜第二
Bbs2
本版专家分:153
匿名用户不能发表回复!
其他相关推荐
winform中坐标系转换的问题,获取某点在屏幕中的绝对位置等
坐标系转换的问题,控件有控件的坐标系,屏幕有屏幕的坐标系。当然这两者是可以非常简便的进行转换的。如果要将Control1(例如Label1或者Button1)上的点(x,y)转换成屏幕上的点(x1,y1),那么就调用Control1.PointToScreen。反之,如果要将屏幕的(x1,y1)变成控件上的(x,y),那么就调用Control1.PointToClient。 eg1:求B
获取tableView(UICollectionViewCell)中cell相对于(UICollectionView)tableView.superView的区域坐标(位置)
在tableview上有这个方法 CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath]; CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]]; 在collec
Unity3D 获取控件四个角在屏幕上的坐标
Vector3[] corners = new Vector3[4]; gameObject.GetComponent().GetWorldCorners(corners); foreach (var item in corners) {     Debug.Log(item); } 出来的坐标的顺序是左下、左上、右上、右下
获取tableviewCell在当前屏幕中的坐标值
在使用 UITableViewCell  的frame属性获取origin得到的坐标是不变的. 也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的. 经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变. 那怎样获取UITableViewCell相对
屏幕坐标与客户坐标的转换
WIN32  API函数: 1、ClientToScreen 函数:   函数功能:该函数将指定点的用户坐标转换成屏幕坐标。   函数原型:BOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint);   参数:   hWnd :用户区域用于转换的窗口句柄。 注:第二个参数点的坐标是相对于第一个参数(窗口句柄)
iOS 获取控件相对屏幕的坐标位置
需要获取的对象为view1,则该视图相对屏幕的位置可使用下面方法实现: UIWindow * window=[[[UIApplication sharedApplication] delegate] window];    CGRect rect=[view1 convertRect: view1.bounds toView:window];
android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。现在把整个总结一下。其实只要把下面这张图看明白就没问题了。涉及到的方法一共有下面几个:view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()view获取自身宽高:getHeight(),getWidth()motionEvent获取坐标:getX(),getY
GetWindowRect和GetClientRect(得到窗口坐标)
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。     GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。       ClientToScreen
javafx 获取control的坐标
public class GetScreen { /** * * @param control * @return */ public static double getScreenX(Control control){ return control.getScene().getWindow().getX()+control.g
mfc控件位置坐标获取
 在mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程。位置的调整包括坐标、长度和宽度的变化,一般在窗口类的OnSize函数中实现。控件位置的调整涉及的函数有:GetWindowRect()、ScreenToClient()、GetClientRect()、MoveWindow()或SetWindowPos(),功能意义如下: GetWindowRe
关闭