GnuSmalltalkUsersGuide:AdditionalChapter1 03

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
BLOX.BBoundingBox

BLOX.BBoundingBox

네임스페이스 BLOX에 정의됨

슈퍼클래스: BLOX.BCanvasObject

범주: 그래픽-윈도우


나는 당신이 BCanvas에 놓을 수 있고 바운딩 박스(bounding box)에 의해 잘 정의되는 모든 항목의 최고 조상이다 - BPolylines와 BSplins를 제외한 모든 것.


BLOX.BBoundingBox: 접근하기

boundingBox

모든 수신자를 닫는 Rectangle을 응답하라.

center

수신자의 중심점(center point)을 응답하라.

center: center extent: extent

객체가 중심 Point를 중심으로 하고 그 크기가 범위 Point에 의해 주어지도록 객체를 이동시켜라. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.

corner

수신자의 하단 우측 모서리를 명시하는 Point를 응답하라.

corner: pointOrArray

수신자의 하단 우측 모서리를 명시하는 Point를 설정하라; pointOrArray는 Point 또는 2-항목 Array가 가능하다. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.

extent

수신자의 크기를 명시하는 Point를 응답하라.

extent: pointOrArray

수신자의 크기를 명시하는 Point를 설정하라; pointOrArray는 Point 또는 2-항목 Array가 가능하다. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.

moveBy: pointOrArray

pointOrArray가 표시한만큼 객체를 이동시켜라: 즉, 전체 바운딩 박스가 그만큼 이동한다. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.

origin

수신자의 상단 좌측 모서리를 명시하는 Point를 응답하라.

origin: pointOrArray

수신자의 상단 좌측 모서리를 명시하는 Point를 설정하라; pointOrArray는 Point 또는 2-항목 Array가 가능하다. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.

origin: originPointOrArray corner: cornerPointOrArray

수신자의 상단 좌측 모서리를 명시하는 Point와 하단 우측 모서리를 명시하는 또 다른 Point를 바탕으로 객체의 바운딩 박스를 설정하라; 두 매개변수는 Point 또는 2-항목 Array가 가능하다. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.

origin: originPointOrArray extent: extentPointOrArray

수신자의 상단 좌측 모서리를 명시하는 Point와 크기를 명시하는 또 다른 Point를 바탕으로 객체의 바운딩 박스를 설정하라; 두 매개변수는 Point 또는 2-항목 Array가 가능하다. #create(객체가 캔버스에 아직 삽입되지 않은 경우) 또는 #redraw 메서드를 호출할 때까지 어떤 변경사항도 발생하지 않는다.


Notes