2014-01-29 5 views
0

크기 조정이 필요한 region 객체가 있습니다. 모든 경계에서 20px 작아야합니다. 그러나 Region.nearby() 함수는 양의 정수 값만 허용하므로 영역은 작아지지 않고 커질 수 있습니다.
함수에 음수를 넘겨 줄 영역이나 해결 방법의 크기를 조정하는 데 사용할 수있는 다른 함수가 있습니까?Sikuli 근처 기능을 가진 영역 크기 조정

답변

1

는이 같은과 이전 지역에 따라 새로운 지역 (W)의 X, Y, H를 정의 할 수 있습니다 : 물론

oldRegion = SomeRegionYouAlreadyDefined 
oldRegion.highlight(2) 
newRegion = Region((oldRegion.getX() + 20), (oldRegion.getY() + 20), (oldRegion.getW() - 40), (oldRegion.getH() - 40)) 
newRegion.highlight(2) 

, 당신은 .highlight() 라인을 제거 할 수 있습니다. 그것은 단지 귀하의 지역이 어디인지 쉽게 볼 수 있습니다.

+1

이것은 작동합니다. 그러나 그것은 내가 기대했던 것처럼 곧장 나아지지 않았다 ^^ – Matthias

+0

그래, 부피가 크다. 그냥 인근() 함수를 사용하지 않는 방법을 생각하려고했습니다. :) – autoKarma