<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3AAdditionalChapter1_22</id>
	<title>GnuSmalltalkUsersGuide:AdditionalChapter1 22 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3AAdditionalChapter1_22"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter1_22&amp;action=history"/>
	<updated>2026-05-01T14:23:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter1_22&amp;diff=4231&amp;oldid=prev</id>
		<title>Onionmixer: GSUG BLOX.BImage 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter1_22&amp;diff=4231&amp;oldid=prev"/>
		<updated>2014-01-28T11:56:46Z</updated>

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