GnuSmalltalkUsersGuide:AdditionalChapter1 22
- BLOX.BImage
BLOX.BImage
네임스페이스 BLOX에 정의됨
슈퍼클래스: BLOX.BPrimitive
범주: 그래픽-윈도우
- 나는 다채로운 색상의 이미지를 표시할 수 있다.
BLOX.BImage 클래스: 화살표
downArrow
아래를 가리키는 12x12 화살표의 XPM 표현을 응답하라.
leftArrow
왼쪽을 가리키는 12x12 화살표의 XPM 표현을 응답하라.
rightArrow
오른쪽을 가리키는 12x12 화살표의 XPM 표현을 응답하라.
upArrow
위를 가리키는 12x12 화살표의 XPM 표현을 응답하라.
BLOX.BImage 클래스: GNU
gnu
48x48 GNU의 XPM 표현을 응답하라.
BLOX.BImage 클래스: 아이콘
exclaim
32x32 느낌표 아이콘의 XPM 표현을 응답하라.
info
32x32 'information' 아이콘의 XPM 표현을 응답하라.
question
32x32 물음표 아이콘의 XPM 표현을 응답하라.
stop
32x32 'critical stop' 아이콘의 XPM 표현을 응답하라.
BLOX.BImage 클래스: 인스턴스 생성
new: parent data: aString
주어진 부모 위젯에 배치된 새 BImage 위젯을 응답하고 주어진 문자열로부터 데이터를 로딩하라 (Base-64 encoded GIF, XPM, PPM이 지원된다).
new: parent image: aFileStream
주어진 부모 위젯에 배치된 새 BImage 위젯을 응답하고 주어진 문자열로부터 데이터를 로딩하라 (GIF, XPM, PPM이 지원된다).
new: parent size: aPoint
주어진 부모 위젯에 배치된 새 BImage 위젯을 응답하되 이는 기본적으로 aPoint 크기의 투명한 이미지를 표시한다.
BLOX.BImage 클래스: 작은 아이콘
directory
'디렉터리 폴더' 아이콘의 Base-64 GIF 표현을 응답하라.
file
'파일' 아이콘의 Base-64 GIF 표현을 응답하라.
BLOX.BImage: 접근하기
backgroundColor
위젯에 대한 backgroundColor 옵션의 값을 응답하라.
위젯을 표시할 때 사용할 일반 배경색을 명시한다.
backgroundColor: value
위젯에 대한 backgroundColor 옵션의 값을 설정하라.
위젯을 표시할 때 사용할 일반 배경색을 명시한다.
displayHeight
위젯에 대한 displayHeight 옵션의 값을 응답하라. 이미지의 높이를 픽셀로 명시한다. 이것은 위젯의 높이가 아니라 이미지가 취하게 될 위젯의 면적을 명시한다.
displayHeight: value
위젯에 대한 displayHeight 옵션의 값을 설정하라. 이미지의 높이를 픽셀로 명시한다. 이것은 위젯의 높이가 아니라 이미지가 취하게 될 위젯의 면적을 명시한다.
displayWidth
위젯에 대한 displayWidth 옵션의 값을 응답하라. 이미지의 높이를 픽셀로 명시한다. 이것은 위젯의 높이가 아니라 이미지가 취하게 될 위젯의 면적을 명시한다.
displayWidth: value
위젯에 대한 displayWidth 옵션의 값을 설정하라. 이미지의 높이를 픽셀로 명시한다. 이것은 위젯의 높이가 아니라 이미지가 취하게 될 위젯의 면적을 명시한다.
foregroundColor
위젯에 대한 foregroundColor 옵션의 값을 응답하라.
위젯을 표시할 때 사용할 일반 전경색을 명시한다.
foregroundColor: value
위젯에 대한 foregroundColor 옵션의 값을 설정하라.
위젯을 표시할 때 사용할 일반 전경색을 명시한다.
gamma
위젯에 대한 감마(gamma) 옵션의 값을 응답하라. 이미지 위젯을 표시하는 데 할당되는 색상은 명시된 감마 지수(gamme exponent) 값을 이용한 비선형 디스플레이에 올바른 색상이어야 한다 (대부분 CRT 디스플레이가 생성하는 명암은 입력값의 멱함수에 근사한다; 감마는 지수이고 주로 2에 가깝다). 명시된 값은 0보다 커야 한다. 기본값은 1이다 (수정 없음). 일반적으로 1보다 큰 값은 이미지를 더 밝게 만들고, 1보다 작은 값은 어둡게 만들 것이다.
gamma: value
위젯에 대한 감마(gamma) 옵션의 값을 설정하라이미지 위젯을 표시하는 데 할당되는 색상은 명시된 감마 지수 값을 이용한 비선형 디스플레이에 올바라야 한다 (디스플레이가 생성하는 명암은 입력값의 멱함수에 근사한다; 감마는 지수이고 주로 2에 가깝다). 명시된 값은 0보다 커야 한다. 기본값은 1이다 (수정 없음). 일반적으로 1보다 큰 값은 이미지를 더 밝게 만들고, 1보다 작은 값은 어둡게 만들 것이다.
BLOX.BImage: 이미지 관리
blank
해당하는 이미지를 비워라.
data: aString
Base-64 표현으로 된 GIF 또는 X 픽셀맵(pixelmap)이 가능한 aString으로 이미지가 그려지도록 설정하라.
dither
이미지가 표시되는 창에 디더 화상(dithered image)을 재계산하라. 이미지를 표시하는 데 사용되는 Dithering 알고리즘은 한 픽셀에서 그 주위 픽셀들까지 양자화(quantization) 오차를 퍼뜨린다. 이미지 데이터가 조각난 채로 제공될 경우 디더링 처리된 이미지는 정확하게 올바르지 않을 수도 있다. 보통 그 차이를 눈으로 확인하기 어렵지만 문제가 된다면 이 명령을 이용해 수정할 수 있다.
fillFrom: origin extent: extent color: color
주어진 원점과 범위로 된 사각형을 주어진 색상을 이용해 채워라.
fillFrom: origin to: corner color: color
주어진 모서리 사이의 사각형을 주어진 색상을 이용해 채워라.
fillRectangle: rectangle color: color
주어진 바운딩 박스를 가진 사각형을 주어진 색상을 이용해 채워라.
image: aFileStream
aFileStream으로부터 GIF 또는 XPM 이미지를 읽어오라. 파일 위치에서뿐만 아니라 파일의 전체 내용이 읽힌다.
imageHeight
이미지의 높이를 픽셀로 명시한다. 이 옵션은 주로 이미지의 내용을 한 조각씩 빌드하고자 하는 상황에서 유용하다. 0 값(기본값)은 이미지에 보관된 데이터에 맞추어 이미지를 세로로 확장하거나 축소시킬 수 있도록 해준다.
imageWidth
이미지의 너비를 픽셀로 명시한다. 이 옵션은 주로 이미지의 내용을 한 조각씩 빌드하고자 하는 상황에서 유용하다. 0 값(기본값)은 이미지에 보관된 데이터에 맞추어 이미지를 가로로 확장하거나 축소시킬 수 있도록 해준다.
lineFrom: origin extent: extent color: color
주어진 원점과 범위로 된 직선을 주어진 색상을 이용해 그려라.
lineFrom: origin to: corner color: color
해당 메서드의 기능은 아직 구현되지 않았다.
lineFrom: origin toX: endX color: color
주어진 모서리 사이의 가로 직선을 주어진 색상을 이용해 그려라.
lineFrom: origin toY: endY color: color
주어진 모서리 사이의 세로 직선을 주어진 색상을 이용해 그려라.
lineInside: rectangle color: color
주어진 바운딩 박스를 가진 직선을 주어진 색상을 이용해 그려라.
BLOX.BImage: 위젯 프로토콜
destroyed
Private - 수신자가 파기되었으므로 그에 해당하는 Tcl 변수를 제거하여 메모리 누수를 피하라