精华内容
下载资源
问答
  • System.Windows.Point pp = Mouse.GetPosition(e.Source as FrameworkElement);//WPF方法 //pp.X = 0; pp.Y= 0; System.Windows.Point ppp = (e.Source as FrameworkElement).PointToScre...

    System.Windows.Point pp = Mouse.GetPosition(e.Source as FrameworkElement);//WPF方法
    //pp.X = 0; pp.Y= 0;
    System.Windows.Point ppp = (e.Source as FrameworkElement).PointToScreen(pp);//WPF方法

    转载于:https://www.cnblogs.com/pengde/p/8523672.html

    展开全文
  • android 获取控件在屏幕位置

    千次阅读 2015-12-15 11:09:41
    项目需要UI中获取其中一个控件的位置oncreate中直接获取发现参数全为零,获取失败。网上查询知道原来需要等到整个换面加载完才可以获取到位置信息。特来记录下以备以后查询 获取空间屏幕位置:    Rect...

    项目需要在UI中获取其中一个控件的位置,在oncreate中直接获取发现参数全为零,获取失败。网上查询知道原来需要等到整个换面加载完才可以获取到位置信息。特来记录下以备以后查询

    获取空间屏幕位置:

                

                  Rect rect = new Rect();
                    int location[] = new int[2];
                    mPlaySurfaceView.getLocationOnScreen(location);  //获取屏幕中位置
                    rect.left = location[0];
                    rect.top = location[1];
                    rect.right = rect.left + mPlaySurfaceView.getWidth();
                    rect.bottom = rect.top + mPlaySurfaceView.getHeight();


    UI加载完标志:

    isfirst = true;

    @Override
        public void onWindowFocusChanged(boolean hasFocus) {

        super.onWindowFocusChanged(hasFocus);
        
        if (hasFocus && isfirst) {

                 //获取屏幕位置,可以争取获取到位置参数。
                 isfirst = false;
               }

    做了isfirst标志,记录是否是新建的时候进入。

    展开全文
  • android 获取控件在屏幕的位置(坐标)

     

    getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 

    getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、)

    getLeft , getTopgetBottomgetRight, 这一组是获取相对在它父亲里的坐标

    如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。

    [java] view plain copy
    1. package xiaosi.location;  
    2.   
    3. import android.app.Activity;  
    4. import android.os.Bundle;  
    5. import android.view.View;  
    6. import android.view.View.OnClickListener;  
    7. import android.widget.Button;  
    8. import android.widget.ImageView;  
    9.   
    10. public class LocationActivity extends Activity {  
    11.     /** Called when the activity is first created. */  
    12.     private ImageView t = null;  
    13.     private Button button = null;  
    14.     @Override  
    15.     public void onCreate(Bundle savedInstanceState) {  
    16.         super.onCreate(savedInstanceState);  
    17.         setContentView(R.layout.main);  
    18.           
    19.         t = (ImageView)findViewById(R.id.l);  
    20.         button = (Button)findViewById(R.id.button);  
    21.         button.setOnClickListener(new buttonListener());  
    22.     }     
    23.     public class buttonListener implements OnClickListener{  
    24.   
    25.         public void onClick(View v)  
    26.         {  
    27.             int[] location = new int[2];  
    28.             t.getLocationOnScreen(location);  
    29.             int x = location[0];  
    30.             int y = location[1];  
    31.             System.out.println("x:"+x+"y:"+y);  
    32.             System.out.println("图片各个角Left:"+t.getLeft()+"Right:"+t.getRight()+"Top:"+t.getTop()+"Bottom:"+t.getBottom());  
    33.         }  
    34.     }  
    35. }  


     

    [java] view plain copy
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:layout_width="fill_parent"  
    4.     android:layout_height="fill_parent"  
    5.     android:orientation="vertical" >  
    6.   
    7.     <Button  
    8.         android:id="@+id/button"  
    9.         android:layout_width="fill_parent"  
    10.         android:layout_height="wrap_content"  
    11.         android:text="button"/>  
    12.     <ImageView  
    13.         android:id="@+id/l"  
    14.         android:layout_width="wrap_content"  
    15.         android:layout_height="wrap_content"  
    16.         android:layout_gravity="center"  
    17.         android:src="@drawable/a" />  
    18. </LinearLayout>  


     


    原博客:http://blog.csdn.net/sjf0115/article/details/7306284


    展开全文
  • wpf获取控件相对屏幕的位置

    千次阅读 2019-02-13 18:28:05
    今天c/s开发的过程中遇到了一个问题,需要获取wpf控件相对于屏幕的位置。百度了很多终于找到了答案。 Point position = testBtn.PointToScreen(new Point(0d, 0d)); testBtn就是要获取元素的名称。   下面...

    今天在c/s开发的过程中遇到了一个问题,需要获取wpf控件相对于屏幕的位置。百度了很多终于找到了答案。

    Point position = testBtn.PointToScreen(new Point(0d, 0d));

    testBtn就是要获取元素的名称。

     

    下面介绍一个方法自己研究研究

    public static Rect GetAbsolutePlacement(this FrameworkElement element, bool relativeToScreen = false)
        {
            var absolutePos = element.PointToScreen(new System.Windows.Point(0, 0));
            if (relativeToScreen)
            {
                return new Rect(absolutePos.X, absolutePos.Y, element.ActualWidth, element.ActualHeight);
            }
            var posMW = Application.Current.MainWindow.PointToScreen(new System.Windows.Point(0, 0));
            absolutePos = new System.Windows.Point(absolutePos.X - posMW.X, absolutePos.Y - posMW.Y);
            return new Rect(absolutePos.X, absolutePos.Y, element.ActualWidth, element.ActualHeight);
        }
    展开全文
  • 按钮在屏幕的坐标位置,或是相对父控件的坐标位置,,用于判断弹出窗口左上角的位置(left,top)  private void Button1_Click(object sender, RoutedEventArgs e) {  var gt = Button1.TransformToVisual(null...
  • 获取到整个布局View(可以整个xml顶级Layout上设置一个id然后onCreate中findViewById出来),然后: contentView.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() {  pu
  • 获取控件在屏幕xy轴位置

    千次阅读 2018-11-02 20:36:53
    注意: 必须写个点击事件,才可以显示出来,要不然就是初始值0 得到控件 设置点击事件 控件的X Y轴坐标就是控件到父控件的左边距和上边距
  • (一)获取屏幕的高度和宽度 有两种方法: 方法1: WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int ...
  • int[] location = new int[2] ; /**获取在当前窗口内绝对坐标,getLeft , getTop, getBottom, getRight, 这一...//获取在整个屏幕绝对坐标,注意这个值是要从屏幕顶端算起,也就是包括了通知栏高度。 view.ge
  • react native 获取当前控件在屏幕的位置。  ref={(r) => this.scrollview = r} //得到当前对象组件 /> componentDidMount() { //控件加载完后  UIManager.measureInWindow( //获得位置是绝对位置  
  • //获取当前窗口 UIWindow * window=[[[UIApplication sharedApplication] delegate] window]; /*  convertRect: toView:是坐标系转换方法   还可以用convertRect: fromView: */ CGRect ...
  • getLocationOnScreen ,计算该视图全局坐标系中x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏高度)//获取在当前屏幕绝对坐标  getLocationInWindow ,计算该视图它所在widnow...
  • Android获取控件在手机屏幕的位置

    千次阅读 2014-11-28 02:45:17
    我们重点在获取viewy坐标,你懂... 依次介绍以下四个方法: 1.getLocationInWindow int[] position = new int[2];  textview.getLocationInWindow(position);  System.out.println(...
  • 下面Javascript是获取控件在运行时于屏幕的位置:你可以复制以下Javascript代码: function GetScreenPosition(object) { var position = {}; position.x = object.offsetLeft; position.y = obje...
  • obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。obj.offsetHeight ...
  • 设置相对位置 WindowManager manager=this.getWindowManager(); Display display=manager.getDefaultDisplay(); LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LayoutPa...
  • http://blog.csdn.net/ideaspress/article/details/47002895 转载于:https://www.cnblogs.com/supper-Ho/p/6517924.html
  • mfc获取控件在对话框上的位置

    千次阅读 2019-07-22 22:33:33
    注意:控件的GetWindowRect方法是获取控件相对于屏幕的位置, 而对于子控件的MoveWindow方法参数坐标则是相对于父窗口的位置。 我们不能直接将GetWindowRect获取到的值直接传递给MoveWindow,而需要一种转换。 该...
  • 如上代码,我想获取btnCheckButton在屏幕坐标,但是为什么是getLocation返回是0,0呢?很明显这个控件没有在0,0这个位置Button btnCheckButton_7 = new Button(shell, SWT.CHECK);System.out.println...
  • //获取控件相对于屏幕的位置 ScreenToClient(rectL);//转化为对话框上的相对位置 GetDlgItem(IDC_PIC2)->GetWindowRect(&rectR);//获取控件相对于屏幕的位置 ScreenToClient(rectR);//转化为对话框上的相对...
  • int[] location = new int[2] ; view.getLocationInWindow(location); //获取在当前窗口内绝对...//获取在整个屏幕绝对坐标 location [0]--->x坐标,location [1]--->y坐标 也可以利用控件的getX(),getY()
  • android获取控件的位置

    千次阅读 2019-10-22 15:44:38
    1.获取控件在屏幕的位置 int location = new int[2]; view.getLocationWindow(location); //或 view.getLocationOnScreen(location) Log.d("", location[0]+" "+location[1]); 2.获取相对父元素的位置 view...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 568
精华内容 227
关键字:

获取控件在屏幕的位置