Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

스타일 관리자가 사용하는 색상 수

스타일 관리자가 사용하는 색상의 수는 다음과 같은 자원의 값에 따라 달라집니다.

colorUse-데스크탑이 사용하는 색상의 수를 구성함

shadowPixmaps-데스크탑에 두가지 음영색을 픽스맵으로 바꾸도록 지시함

foregroundColor-포그라운드 색상이 동적으로 변경되는지 여부를 지정함

dynamicColor-사용자가 팔레트를 전환할 때 응용 프로그램이 색상을 변경하는지 여부를 제어함

표 17-9는 데스크탑이 할당하는 최대 색상 수를 나열하고 있습니다.

표 17-9 데스크탑 색상의 수

표시장치 

최대 색상 수 

색상에서 파생되는 수 

B_W 

검은색과 흰색 

LOW_COLOR 

12 

2 가지 색상 세트 x 5 가지 색상 + 검은색과 흰색 

MEDIUM_COLOR 

22  

4 가지 색상 세트 x 5 가지 색상 + 검은색과 흰색 

HIGH_COLOR 

42 

8 가지 색상 세트 x 5 가지 색상 + 검은색과 흰색 

최대 색상 수를 결정하는 절차는 다음과 같습니다.

  1. 팔레트에 있는 색상 세트의 수에 각 색상 세트내의 색상 수를 곱합니다.

  2. 2(검은색과 흰색의 경우)를 더합니다.

    그러나 다음과 같은 구성을 통해, 사용자는 팔레트에 10가지 색상만을 갖습니다. 4가지 색상 세트에 각 세트 내의 2 가지 색상 (백그라운드selectColor)를 곱한 후에 검은색과 흰색을 더합니다.

    *colorUse:	MEDIUM_COLOR *shadowPixmaps: 	True *foregroundColor:	White

    주 -

    다중 색상 아이콘은 14가지 추가 색상을 사용합니다.


colorUse 자원

colorUse 자원의 디폴트 값은 MEDIUM_COLOR입니다. 이 자원의 값은 팔레트에서 사용되는 색상 세트의 수에 영향을 미칩니다. 다른 자원들은 음영을 만들기 위해 사용되는 색상에 영향을 줍니다. colorUse 자원의 값도 또한 다중 색상 아이콘의 사용에 영향을 줍니다.

값 

설명 

B_W 

"검은색과 흰색" 스타일 관리자 설정 1-3가지 색상 면을 갖는 표시장치 색상 세트의 수: 2 최대 색상 수: 2 기본 색상 수: 2 다중 색상 아이콘 없음 

LOW_COLOR 

"응용 프로그램용 대부분의 색상" 스타일 관리자 설정 4-5가지 색상 면을 갖는 표시장치 색상 세트의 수: 2 최대 색상 수: 12 기본 색상 수: 12 다중 색상 아이콘없음 

MEDIUM_COLOR 

"응용 프로그램용 추가 색상" 스타일 관리자 설정 6가지 색상 면을 갖는 표시장치 색상 세트의 수: 4 최대 색상 수: 22 기본 색상 수: 22 다중 색상 아이콘 

HIGH_COLOR 

"데스크탑용 추가 색상" 스타일 관리자 설정 7가지 이상의 색상 면을 갖는 표시장치 색상 세트의 수: 8 최대 색상 수: 42 기본 색상 수: 42 다중 색상 아이콘 

기본값 

데스크탑이 표시장치에 대한 현재 값을 선택합니다(고급 색상 표시장치용 데스크탑에서 사용하는 색상의 수를 줄이기 위해 기본 colorUse 자원이 MEDIUM_COLOR로 설정되었습니다).

shadowPixmaps 자원

shadowPixmaps 자원은 데스크탑에 두 가지 음영 색상을 픽스맵으로 바꾸도록 지시합니다. 이들 픽스맵은 백그라운드 색상을 검은색이나 흰색과 혼합하여 상단 또는 하단 음영 값을 시뮬레이트합니다. 여기서 필요한 색상의 수가 2씩 감소하는데, 그 이유는 음영색에 색상 셀이 할당되지 않아도 되기 때문입니다.

값 

설명 

참 

데스크탑이 topShadowPixmapbottomShadowPixmap을 작성하여 음영 색상 대신 사용합니다.

거짓 

팔레트에서 topShadowColorbottomShadowColor가 사용됩니다.

shadowPixmaps의 기본값은 사용자가 소유한 colorUse 자원과 표시장치에 대한 하드웨어 지원에 따라 달라집니다.

foregroundColor 자원

foregroundColor 자원은 포그라운드가 팔레트에 구성되는 방법을 지정합니다.

설정값 

결과 

흰색 

포그라운드가 흰색으로 설정됩니다. 

검은색 

포그라운드가 검은색으로 설정됩니다. 

동적(기본값) 

포그라운드가 백그라운드의 값에 따라서 검은색이나 흰색으로 동적으로 설정됩니다. 예를 들어, 노랑색 백그라운드에 흰색 글씨는 읽기 어려우므로 시스템이 검은색을 선택합니다.

foregroundColor가 검은색이나 흰색으로 설정된 경우, 색상 세트에 있는 색상의 수는 1씩 감소하고, 포그라운드는 백그라운드 색상의 변경에 반응하여 변경되지 않습니다.

foregroundColor의 기본값이 동적(Dynamic)일 경우, 다만 colorUse의 값은 B_W입니다.

dynamicColor 자원

dynamicColor 자원은 응용 프로그램의 색상이 동적으로 변하는지 여부, 즉 사용자가 팔레트를 전환할 때 클라이언트가 색상을 변경하는지 여부를 제어합니다.

값 

설명 

참 

새 팔레트가 선택되면 클라이언트가 색상을 동적으로 변경합니다. 이것이 기본값입니다. 

거짓 

클라이언트가 색상을 동적으로 변경하지 않습니다. 새 팔레트가 선택되면, 세션이 재시작될 때 클라이언트는 새로운 색상을 사용합니다. 

dynamicColor 자원의 값이 참일 경우, 색상을 동적으로 변경할 수 없는 클라이언트(비 Motif 응용 프로그램)가 색상을 동적으로 변경할 수 있는 클라이언트의 색상 맵에 다른 셀을 할당합니다. 그러나 이 때, 사용자는 같은 색상을 보게 됩니다.


주 -

모든 클라이언트가 같은 색상 셀을 공유하므로, dynamicColor를 거짓으로 설정하면 사용자의 데스크탑에서 사용하는 색상의 수가 감소합니다.