现在的问题是,我用GetWindowRect获取了一个Form上的控件的绝对位置,但是要在另一个Form上的另一个控件也显示到那个位置上,怎么做啊?我现在GetWindowRect是象素为单位的,但是一般的窗体me.left,me.top都是以缇为单位的,怎么做呢?

解决方案 »

  1.   

    x像素 * Screen.TwipsPerPixelX = 缇
    y像素 * screen.TwipsPerPixelY = 缇
      

  2.   

    象素与缇没有固定汇率
    songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com) 的方法正确
      

  3.   

    确实如楼上所讲的
    所以一定要使用TwipsPerPixelX、TwipsPerPixelY 属性才是最安全的 
          返回水平 (TwipsPerPixelX) 或垂直 (TwipsPerPixelY) 度量的对象的每一像素中的缇数。语法object.TwipsPerPixelXobject.TwipsPerPixelYobject 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。说明Windows API 例程一般需要以像素为度量单位。使用这些属性能够快速转换度量单位而不用改变对象的 ScaleMode 属性设置值。