GnuSmalltalkUsersGuide:AdditionalChapter1 03

From 흡혈양파의 번역工房
Jump to navigation Jump to search
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