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

在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)+"'")