가로 크기, 세로 크기, X 위치, Y 위치 등의 확장기능 요소를 선택하면 <그림 1>과 같은 스크립트 편집기가 실행되는데 각 요소는 <표 1>과 같은 방법으로 작성한다.

<그림 1> 가로 확장기능 스크립트 편집기를 실행한 예
| 확장기능 요소 | 스크립트 내용 | 스크립트 작성 예 | 가능 그래픽 요소 | |
| 크기 | 가로 | 가로/세로 크기의 % 값 | return 100;
// 원래대로 return 50; // 1/2 축소 return 200; // 2배 확대 |
대부분의 그래픽 요소 |
| 세로 | ||||
| 위치 | X | X/Y 좌표 위치 값 | return 75; return 500; |
|
| Y | ||||
| 이벤트 | 키 눌렀을 때 | 키 눌렀을 때 실행할 내용 | if(@KeyGetCode() == 13) { // Enter 키가 눌렀을 때 …
// 실행할 내용 입력 } |
입력기 |
| 선택 변경 시 | 선택 변경 시 실행할 내용 | i=@ListBoxGetCurSel(“ListBox1”); … // 리스트박스 위치 값을 얻어 … |
리스트 박스, 콤보 박스, 라디오 버튼, 체크 박스 등 | |
| 마우스 응답 | 눌렀을 때 | 마우스를 누르거나 떼었을 때 실행할 내용 | 직선, 사각형 등의 일반 그래픽 요소 등 | |
| 떼었을 때 | ||||
| 보기 | 표시 | ON(1)/OFF(0) 값 | return ON;
// 표시 return OFF; // 표시 않음 |
대부분의 그래픽 요소 |
| 점멸 | 점멸 주기 값 (0 = 없음, 1000 = 1초마다) | return 1000;
// 1초 마다 점멸 return 3000; // 3초 마다 점멸 |
||
| 애니메이션 | 속도 | 분당 회전 수(RPM) | return 30; // 분당 30번 return 100; // 분당 60번 |
애니메이션 |
| 굵기 | 선 굵기 | 선의 굵기 값 | return 1; // 선 굵기 = 1 return 3; // 선 굵기 = 3 |
직선, 사각형 관련, 다각형 관련, 곡선 관련, 둥근 사각형 등 |
| 색상 | 선 색상 | 선 색상 값 | return @RGB(255, 255, 255); // 흰색 return @RGB(0, 0, 0); // 검은색 return @RGB(0, 0, 255); // 파란색 return @ARGB(127, 0, 0, 255); // 투명도 50% 빨간색 |
선에 관련된 요소 |
| 채움 색상 | 채움 색상 값 | 채움에 관련된 요소 | ||
| 글자 색상 | 글자 색상 값 | 글자에 관련된 요소 | ||
| 배경 색상 | 배경 색상 값 | 배경이 있는 요소 | ||
<표 1> 일반적인 확장기능 스크립트의 작성 예와 내용
<그림 2>와 같은 스크립트 편집기에서 편집기의 사용법과 스크립트 작성법으로 일반적인 확장기능 스크립트를 작성한다.
참고) 확장기능 요소의 ‘마우스 응답|영역 표시’, ‘슬라이더|가로 이동’, ‘슬라이더 세로 이동’은 <그림 1>과 같은 스크립트 편집기를 사용하지 않고 설정 대화상자에서 입력한다.
관련항목)