2007년 4월 17일 화요일

Inesoft Address Book 스킨(skin)에 대하여(skin.ini 파일에 대한 설명)

Inesoft CallerID skin.ini 파일에 대한 설명

-------
Sections:
-------
만일 일부 설정값들을 설정하지 않으면 프로그람은 표준(default)값을 사용할것이다.

1. [Background Image]
배경화상의 속성들
속성값들:
type = 아래내용을 참고
file = file.ext - BMP 파일의 이름 (표준값: bgr.bmp)
posP = x,y - 세운형(portrait mode)의 왼쪽웃구석좌표값 (표준값: 0,0)
sizeP = w,h - 세운형식에서 높이와 너비 (만일 설정하지 않거나 0,0을 설정하면 프로그람은 화상의 크기를 리용한다.)
posL = x,y - 누운형(landscape mode)의 왼쪽웃구석좌표값 ( 만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
sizeL = w,h - 누운형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
posQ = x,y - 정방형(square mode)의 왼쪽웃구석좌표값 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)
sizeQ = w,h - 정방형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)

2.[Background Color]
만일 배경화상을 설정하지 않거나 배경전체지역을 차지하지 못하는 경우 리용하게 되는 배경색

속성값들:
color = R,G,B - RGB형식의 색 (255,255,255 - 힌색; 0,0,0 - 검은색 등.)

3.[Photo Rect]
교신자화상(contact picture)위치 설정
속성값들:
posP = x,y - 세운형(portrait mode)의 왼쪽웃구석좌표값 (표준값: 0,0)
sizeP = w,h - 세운형식에서 높이와 너비 (만일 설정하지 않거나 0,0을 설정하면 프로그람은 화상의 크기를 리용한다.)
posL = x,y - 누운형(landscape mode)의 왼쪽웃구석좌표값 ( 만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
sizeL = w,h - 누운형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
posQ = x,y - 정방형(square mode)의 왼쪽웃구석좌표값 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)
sizeQ = w,h - 정방형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)

4. [Button]
단추들 설정, 한개 혹은 여러개의 부분(section)이 파일안에 존재 할수 있다.
속성값들:
type = 아래를 보라
file_up = file.ext - 단추의 BMP파일이름
file_down = file.ext - 눌린 상태의 단추의 BMP파일이름
id = value - 단추식별값(identifier), 다음의 값들을 리용한다.: 1 - 풀색(green)단추, 2 - 붉은색(red)단추, 3 - 창문닫기(close window), 4 -

종끄기스위치(switch the ring off)
posP = x,y - 세운형(portrait mode)의 왼쪽웃구석좌표값 (표준값: 0,0)
sizeP = w,h - 세운형식에서 높이와 너비 (만일 설정하지 않거나 0,0을 설정하면 프로그람은 화상의 크기를 리용한다.)
posL = x,y - 누운형(landscape mode)의 왼쪽웃구석좌표값 ( 만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
sizeL = w,h - 누운형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
posQ = x,y - 정방형(square mode)의 왼쪽웃구석좌표값 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)
sizeQ = w,h - 정방형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)

5. [Image]
그림속성 설정, 한개 혹은 여러개의 부분(section)이 파일안에 존재 할수 있다.
속성값들:
file = file.ext - BMP파일이름
type = 아래를 보라
border = 1/0, 1 - 그림테두리(border round)그리기, 0 - 그리지 않기 (표준값: 0), see section [Border Image] too
posP = x,y - 세운형(portrait mode)의 왼쪽웃구석좌표값 (표준값: 0,0)
sizeP = w,h - 세운형식에서 높이와 너비 (만일 설정하지 않거나 0,0을 설정하면 프로그람은 화상의 크기를 리용한다.)
posL = x,y - 누운형(landscape mode)의 왼쪽웃구석좌표값 ( 만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
sizeL = w,h - 누운형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 세운형설정값을 리용한다. )
posQ = x,y - 정방형(square mode)의 왼쪽웃구석좌표값 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)
sizeQ = w,h - 정방형에서 높이와 너비 (만일 설정하지 않으면 프로그람은 누운형설정값을 리용한다.)

6. [Label]
문자정보(text information)부분 설정, 한개 혹은 여러개의 부분(section)이 파일안에 존재 할수 있다.
속성값들:
type = 아래를 보라
hor_align = x - 수평배치(horizontal alignment), 다음값들을 리용: 0 - 왼쪽, 1 - 오른쪽, 2 - 중심 (표준값: 0)
vert_align = x - 수직배치(vertical alignment), 다음값들을 리용: 0 - 우에(up), 1 - 아래(downside), 2 - 가운데(center) (표준값: 0)
fields = value1,value2,...valueN - 령역(field)들을 설정, 매령역은 다음 값들의 한개를 리용:
time - 현재 시간
name - 교신자(contact) 이름
company - 회사(company)이름
job - 직업
phoneonly - 전화번호(phone number)
phonetype - 전화형식(phone type)
phone - 전화번호 + 전화형식
category - 교신자부류(contact category)
nick - 가명(nick name)
령역들의 수는 제한이 없으며 매 마당은 새행으로 시작한다.
font1...N = height, name, bold,italic - N령역의 서체(font)설정,
여기서: height - 서체의 크기, 이름 - 서체이름 , bold - 1 혹은 0 (굵은체 혹은 보통체), italic - 1 혹은 0 (빗선 혹은 보통)
만일 어떤령역의 font를 설정하지 않은면 프로그람은 표준값을 설정한다.(9,Tahoma,0,0)
color1...N = R,G,B - N령역에서 RGB형식의 글자색값 (255,255,255 - 하얀색; 0,0,0 - 검은색등.)
만일 어떤령역의 글자색을 지정하지 않으면 프로그람은 검은색을 리용한다.
posP = x,y - 세운형(portrait mode)의 왼쪽웃구석좌표값 (만일 설정하지 않면 프로그람은 세운형에서 령역을 보여주지 않는다.)
sizeP = w,h - 세운형식에서 높이와 너비 (만일 설정하지 않면 프로그람은 세운형에서 령역을 보여주지 않는다.)
posL = x,y - 누운형(landscape mode)의 왼쪽웃구석좌표값 ( 만일 설정하지 않면 프로그람은 누운형에서 령역을 보여주지 않는다. )
sizeL = w,h - 누운형에서 높이와 너비 (만일 설정하지 않면 프로그람은 누운형에서 령역을 보여주지 않는다. )
posQ = x,y - 정방형(square mode)의 왼쪽웃구석좌표값 (만일 설정하지 않면 프로그람은 정방형에서 령역을 보여주지 않는다.)
sizeQ = w,h - 정방형에서 높이와 너비 (만일 설정하지 않면 프로그람은 정방형에서 령역을 보여주지 않는다.)

7. [Border Image]
border속성값이 1인 화상의 테두리를 그리기 위한 BMP화상설정
속성값들:
file = file.ext - BMP파일이름
프로그람은 그림을 9개부분으로 나누기위해 너비와 높이를 각각 3등분하여진다.
123
456
789
1,3,9,7부분은 테두리의 구석(corner)들을 그리는데 리용된다.
2,4,6,8부분은 테두리의 선(line)들을 그리는데 리용된다.

----------------
Attribute type:
----------------
[Background Image],[Button],[Image],[Label] 부분(section)들에서 사용된다.
부분(section)이 리용되는 관계(using rule)를 설정
type = 수값:
1 - 알지못할 호출자(caller)(전화번호 없음)
2 - 비밀(private)의 호출자 (전화번호 없음)
4 - 전화번호를 검출(detect)하였으나 련계인목록에 없음
8 - 전화번호를 검출하였으나 사진이 없는 련계인
16 - 전화번호를 검출하였으며 사진이 있음
255 - 모든 방식(mode)에서 리용
부분을 여러 방식에 리용서 리용하게 하기 위해서는 값들의 합을 리용할수 있다.
실례로 28( 4 + 8 + 16 )값은 전화번호를 검출하였을때의 모든 방식값
설정하지 않으면 프로그람은 표준값: 255을 리용할것이다.

-----------
Notes:
-----------
1. 당신의 모바일장치(mobile device)에 스킨(skin)을 설치하기 위해서는 Address Book가 설치된 홀더의 CIDSkin홀더를 만들고 skin.ini파일과 관

련되는 모든 BMP파일을 복사하시오. 변경을 적용시키기 위해서 CallerID를 재기동(restart)하시오.
2. BMP파일의 크기를 줄이기 위해 256색으로 보관하시오.
3.
3. 다른 방식(실례로 세운형과 누운형을 위해)에서 호출정보를 표시하기 위해서는 두 세개의 [Label]부분(section)을 만들고 sizeP/sizeL 을 리용

한다.
실례로:
CallerID를 다음의 보기 형식을 만들기 위해서
1. 세운형에서 name\company\phone number이 그림아래부분에 놓이고
2. 누운형에서 name\company는 그림의 오른쪽부분에 놓이고 phone number는 그림의 아래부분에 놓이게 한다.
아래의 내용을 파일에 포함한다.:
[Label]
fields = name,company,phone
posP = 5,190
sizeP = 230,75

sizeL = 0,0

[Label]
fields = name,company
sizeP = 0,0
posL = 168,30
sizeL = 146,152

[Label]
fields = phone
posP = 0,0
posL = 5,190
sizeL = 230,75

4. 다른 방식으로 호출정보의 표현을 호출의 형식에 따라 "type"속성을 리용한다.
실례로:
만일 걸려온 전화의 련계인 그림을 찾아낸 경우에 련계인의 상세한 정보는 검은색의 작은 글자로 그림아래에 놓이며 그렇지 않은 경우에는 큰 붉

은색의 글자가 중심에 놓이자면:

[Label]
type = 16
fields = name,company,phone
hor_align = 2
vert_align = 2
posP = 5,190
sizeP = 230,75

[Label]
type = 15
fields = name,company,phone
hor_align = 2
vert_align = 2
posP = 0,0
sizeP = 240,320
font1 = 20,Tahoma,1,0
color1 = 255,0,0
font2 = 20,Tahoma,1,0
color2 = 255,0,0
font3 = 20,Tahoma,1,0
color3 = 255,0,0

5. CIDSkinPC.exe를 리용하여 PC에서 skin파일을 시험해 볼수 있습니다.

댓글 1개:

익명 :

한번 써봅니다.