사용자 도구

사이트 도구

English

mdisplay:레이어_좌표_시스템:index

Layer

M Display에서는 Layer를 지원합니다. 여러장의 Layer가 존재하고, 이 Layer가 모두 합쳐져서 보여지는 것을 말합니다.

파워온시 Backgound Layer가 자동 생성되고, 이것이 디폴트 Layer가 됩니다. 이후 “CreateLayer” 명령에 의해 Layer를 추가하실 수 있습니다.

Layer명령에 의해서 이중 하나를 Active 할 수 있으며, 모든 그래픽 코멘드는 Active된 Layer에 결과를 표시합니다.

# Default is Layer 0

# Create a new layer: Layer 1
CreateLayer 100 100 600 200 1 

# Select Layer 1
Layer 1

# Draw to Layer 1
FillText 100 100 "Text"

"disableLayer" 명령으로 해당 Layer를 비활성화 할 수 있습니다. 그러면 해당 Layer는 화면에서 사라집니다. EnableLayer 명령을 사용해서 다시 표시하도록 할 수 있습니다.

"destroyLayer" 명령을 쓰면 해당 Layer가 사라집니다. (메모리에서 없어지므로 복구가 불가능합니다.)

Layer 는 메모리가 허용하는 한도내에서 추가 생성할 수 있습니다.

Layer 의 사이즈가 작을 경우에는 최대 15 개까지 생성할 수 있습니다. 전체화면 사이즈일 경우에는 1 개만 추가할 수 있습니다. 이 경우 background Layer 까지 포함해서 총 2 개의 Layer 를 사용하실 수 있습니다.



좌표 시스템

MDP070N 모델의 경우 가로방향에서는 800 x 480, 세로방향에서는 480 x 800 해상도를 지원합니다. (방향은 초기화에서 변경가능하며, 디폴트는 가로방향입니다.)

좌표 기준점은 Active된 Layer의 영향을 받게 됩니다. 최초 Background Layer만 Active 된 상태에서는 화면가장 왼쪽 위가 0, 0 지점이 됩니다.

400, 200 사이즈의 Layer를 화면 중앙에 위치시키고, Active 하면 아래와 같이 Active된 Layer의 좌측상단이 0,0이 됩니다.

일부 코멘드에서 좌표는 소수점 이하 1자리까지 사용되는데, 그 이유는 좀 더 부드러운 곡선처리를 위한 “안티 알리아싱”을 구현하기 위해서 입니다.

M Display 시리얼 칼라 그래픽 디스플레이

mdisplay/레이어_좌표_시스템/index.txt · 마지막으로 수정됨: 2023/06/21 03:56 저자 Comfile Technology