알메이트-차트 7.0 사용 설명서
차트 구성 요소

메모

차트의 내용을 설명하는 메모(주석)를 차트에 표시할 수 있습니다. 이러한 작업은 <annotationElements> 속성에 <CanvasElement> 노드를 정의하고, <CanvasElement> 노드의 자식 노드에 <CanvasLabel> 노드를 설정함으로써 가능합니다. 다음은 <CanvasLabel> 노드의 주요 속성들을 설명한 표입니다.

속성명 유효값 (*: 기본값) 설명
backgroundColor

#16진수 컬러 코드 표기

기본값: #FFFFFF

메모가 표시되는 사각형 박스의 배경색의 스타일을 지정합니다.

borderColor

#16진수 컬러 코드 표기

기본값: #000000

메모가 표시되는 사각형 박스의 경계선의 색의 스타일을 지정합니다.

bottom

숫자

차트의 하단 가장자리와 메모가 표시될 위치 사이의 여백의 크기를 지정합니다.

height

숫자

메모가 표시되는 사각형 박스의 높이를 지정합니다.

itemClickJsFunction

자바스크립트 함수명

메모를 클릭하면 실행될 자바스크립트 함수명을 지정합니다.

left

숫자

차트의 좌측 가장자리와 메모가 표시될 위치 사이의 여백의 크기를 지정합니다.

right

숫자

차트의 우측 가장자리와 메모가 표시될 위치 사이의 여백의 크기를 지정합니다.

text

텍스트

메모로 표시될 텍스트를 지정합니다.

textAlign

center(*), left, right

메모로 표시될 텍스트의 수평 정렬을 설정합니다.

top

숫자

차트의 상단 가장자리와 메모가 표시될 위치 사이의 여백의 크기를 지정합니다.

verticalAlign

bottom, middle(*), top

메모로 표시될 텍스트의 수직 정렬을 설정합니다.

width

숫자

메모가 표시되는 사각형 박스의 넓이를 지정합니다.

다음은 차트의 좌측 상단(left = “10”, top = “10”)에 메모를 표시하는 예제입니다.

<annotationElements>
<CanvasElement>
<CanvasLabel fontFamily="arial" left="10" top="10" height="20" width="200" textAlign="center" fontSize="12" text="This is the memo box." borderStyle="solid" borderColor="#f6a54c" borderThickness="2" backgroundAlpha="0.7" backgroundColor="#ffebc3"/>
</CanvasElement>
</annotationElements>
차트의 좌측 상단에 메모 표시

See the CodePen 알메이트 차트 - 차트의 좌측 상단에 메모 표시

다음은 차트의 우측 하단에 두 개의 메모를 표시하는 예제입니다.

<annotationElements>
<CanvasElement>
<CanvasLabel width="140" height="22" bottom="70" right="0" textAlign="center" text="Example: Memo" fontSize="12" color="#555555" borderColor="#7D7F7E" borderThickness="2" borderStyle="none" backgroundColor="#ffebc3" backgroundAlpha="1" fontFamily="Arial"/>
<CanvasLabel width="140" height="50" bottom="0" right="0" textAlign="center" text="Example: Color Size" fontSize="14" color="#ffffff" fontWeight="bold" borderColor="#555555" borderThickness="1" borderStyle="solid" backgroundColor="#0c88d0" backgroundAlpha="0.6" borderRadius="6"/>
</CanvasElement>
</annotationElements>
차트의 우측 하단에 메모 표시

See the CodePen 알메이트 차트 - 차트의 우측 하단에 메모 표시

상대 좌표에 메모 표시

메모를 표시하는 위치를 절대 좌표(left, right, top, bottom)를 기준으로 설정하면 처음 생성했던 차트의 가로, 세로 크기가 달라질 경우 처음 의도했던 위치가 아닌 다른 위치에 표시될 수 있습니다. 차트의 크기가 달라졌을 때 메모의 위치가 변경되는 것을 방지하려면 상대 좌표를 기준으로 메모의 위치를 설정해야 합니다. 다음 표는 <CanvasLabel> 노드에서 메모의 위치를 상대 좌표로 설정하기 위한 속성들에 관한 것입니다.

속성명 유효값 (*: 기본값) 설명
percentLeft

1 과 100 사이의 숫자

기본값: 0

문자열이 표시되는 수평위치를 X 축 최대값의 위치를 100 으로 했을 때의 퍼센트 값으로 설정합니다.

percentTop

1 과 100 사이의 숫자

기본값: 0

문자열이 표시되는 수직위치를 Y 축 최소값의 위치를 100 으로 했을 때의 퍼센트 값으로 설정합니다.

주의
상대 좌표(percentLeft, percentTop)와 절대 좌표(left, right, top, bottom)를 동시에 설정할 경우 절대 좌표가 적용됩니다.