当前位置: 代码迷 >> PB >> 在PB中,怎么将数据窗口向下、向右滚动到某个对象的的位置,使这个对象位于屏幕中间
  详细解决方案

在PB中,怎么将数据窗口向下、向右滚动到某个对象的的位置,使这个对象位于屏幕中间

热度:57   发布时间:2016-04-29 06:23:33.0
在PB中,如何将数据窗口向下、向右滚动到某个对象的的位置,使这个对象位于屏幕中间?
注:这个对象不是普通的行、列,而是一个图片。
在一行中,有许多图片等静态对象,要定位到某一个对象,使其滚动到屏幕中间来。
------解决方案--------------------
string lsx,lsy,lsw,lsh
int lih,liv
lsx=dw_1.describe("p_2.x")
lsy=dw_1.describe("p_2.y")
lsw=dw_1.describe("p_2.width")
lsh=dw_1.describe("p_2.height")
lih=integer(lsx) - dw_1.width / 2 + integer(lsw)/2
liv=integer(lsy) - dw_1.height / 2 + integer(lsh)/2  

dw_1.modify("DataWindow.HorizontalScrollPosition='"+string(lih)+"'")
dw_1.modify("DataWindow.VerticalScrollPosition='"+string(liv)+"'")
  相关解决方案