Packagekor.axisRenderers
Classpublic class ScrollableAxisRenderer

ScrollableAxisRenderer 클래스는 스크롤 가능한 차트를 생성시킬 수 있는 클래스입니다.
스크롤 가능한 차트를 생성하기 위해서는 해당 축 렌더러에 ScrollableAxisRenderer 클래스의 인스턴스를 할당하십시오.
예를 들어 칼럼2DChart 에 스크롤 가능한 차트를 생성하고자 한다면 CategoryLinearAxis를 수평축에 할당하고, horizontalAxisRenderers 의 속성값으로 이 클래스를 할당하십시오.

레이아웃은 다음과 같은 형식으로 작성됩니다.

  <rMateChart backgroundColor="0xFFFFEE"  cornerRadius="12" borderStyle="solid">
    <Column2DChart showDataTips="true" gutterRight="10">
     <series>
      <Column2DSeries id="cs1" yField="Data1" displayName="Data1"/>
     </series>
     <horizontalAxis>
      CategoryLinearAxis id="hAxis" categoryField="Gu"/>
     </horizontalAxis>
     <horizontalAxisRenderers>
      <ScrollableAxisRenderer axis="{hAxis}" visibleItemSize="10" scrollSensitivity="4"/>
     </horizontalAxisRenderers>
    </Column2DChart>
  </rMateChart>
  



Styles
 StyleDescriptionDefined by
  
axis
Type: Object
Axis2DRenderer 가 표현하고자 하는 축입니다. 이 값은 horizontalAxis 또는 verticalAxis 에 할당된 축의 id 를 삽입하십시오.
ScrollableAxisRenderer
  
axisStroke
Type: Object
축의 선의 속성을 지정합니다.
이 스타일은 Stroke 클래스의 인스턴스일 필요가 있습니다.
ScrollableAxisRenderer
  
axisTitleStyleName
Type: String

축의 타이틀을 Style 노드에서 설정한 경우에 사용하는 선택자의 이름입니다.

ScrollableAxisRenderer
  
canDropLabels
Type: Boolean
축의 라벨들을 정확하게 배치시키기 위해 필요에 따라 라벨(lables)들을 삭제할지 어떨지를 결정합니다.

true로 설정하면, Axis2DRenderer 는 렌더링시 겹치는 라벨들을 삭제합니다.
라벨들은 항상 일정한 간격으로 표시되며 필요한 경우 2개 또는 3개의 라벨을 표시를 하지 않은 후 다음 라벨을 표시하게 할 수 있습니다.
그러나 2개 후 다음 3개 라벨 후 표시하지는 않습니다.

false로 설정하면 Axis2DRenderer는 회전이나 확대/축소를 사용해 라벨을 레이아웃합니다.(내장 폰트 사용시)
이 스타일을 명시적으로 설정하지 않은 경우, 렌더링 하는 축의 타입에 근거하여 적절한 값이 디폴트로 설정됩니다.

ScrollableAxisRenderer
  
canStagger
Type: Boolean
축 라벨을 위, 아래로 교대로 표시할지를 결정합니다.
이 설정을 사용해 라벨이 차지하는 영역의 자리를 최소화 할 수 있습니다.

디폴트는 true 로 위, 아래 교대로 배치합니다.

The default value is true.
ScrollableAxisRenderer
  
formatter
Type: Object

축 수치 라벨을 NumberFormatter 또는 CurrencyFormatter, DateFormatter 로 재설정 하여 출력시키게끔 포매터를 지정합니다.

ScrollableAxisRenderer
  
id
Type: String

id를 설정합니다. id는 사용자에 의해 정의된 임의의 고유값입니다.

설정된 id를 통해 해당 객체에 접근이 가능합니다.
ScrollableAxisRenderer
  
labelAlign
Type: String

라벨의 텍스트 값(value)에 따라 라벨 value 값의 위치를 결정합니다.

The default value is center.
ScrollableAxisRenderer
  
labelGap
Type: Number   Format: Length

눈금의 하단으로부터 라벨의 상단까지 간격의 폭을 픽셀로 지정합니다.

The default value is 3.
ScrollableAxisRenderer
  
labelRotation
Type: Number
라벨의 회전을 지정합니다. 라벨을 device fonts 로 렌더링 하면 라벨은 항상 수평 방향으로 출력됩니다.
라벨의 회전을 표현하기 위해서는 임베디드 폰트를 사용하여야 합니다.
ScrollableAxisRenderer
  
minorTickLength
Type: Number   Format: Length

축의 작은 눈금의 길이를 픽셀로 지정합니다.

The default value is 0.
ScrollableAxisRenderer
  
minorTickPlacement
Type: String
작은 눈금(minor Tick)을 그리는 위치를 지정합니다.
옵션은 아래와 같습니다.
  • "inside" - 작은 눈금을 데이터 영역 내에 그립니다.
  • "outside" - 작은 눈금을 라벨(label) 영역 내에 그립니다.
  • "cross" - 작은 눈금을 축 상에 그립니다.
  • "none" - 작은 눈금을 그리지 않습니다.
ScrollableAxisRenderer
  
minorTickStroke
Type: Object
축 상의 작은 눈금의 선(stroke) 스타일을 결정합니다.
이 스타일은 Stroke 클래스의 인스턴스일 필요가 있습니다.
ScrollableAxisRenderer
  
placement
Type: String
차트를 기준으로 축을 어디에 표시할지를 나타내느 속성입니다.
유효한 값으로 수직 축인 경우 "left" 와 "right", 수평 축인 경우 "top" 와 "bottom" 입니다.
디폴트로 첫번째 축이 왼쪽(수직 축) 과 아래(수평 축)에 , 두번째 축이 오른쪽과 아래에 배치됩니다.
CartesianCharts 는 자동적으로, 두번째 축이 첫번째 축의 반대 쪽에 렌더링 합니다.
예를 들어, 첫번째 수직 축을 명시적으로 오른쪽으로 배치하면, 두번째 수직 축은 왼쪽으로 배치됩니다.
ScrollableAxisRenderer
  
scrollPositionZero
Type: Boolean
데이터가 새로 들어왔을 경우 scroll을 처음 위치로 이동할지 여부 입니다. The default value is false.
ScrollableAxisRenderer
  
scrollSensitivity
Type: Number
스크롤을 할 경우 민감도를 나타냅니다.
값이 작은 경우 스크롤의 픽셀 이동은 커집니다.
차트가 영역차트인 경우 이 속성은 무시되고 1로 조정됩니다.
scrollSensitivity 값을 크게 할 수록 스크롤에 의한 차트 아이템의 이동이 부드러워지나 퍼포먼스는 낮아집니다.
퍼포먼스에 문제가 있을 경우엔 최소값 1을 사용하세요.
범위는 1~10 입니다. The default value is 4;.
ScrollableAxisRenderer
  
showLabels
Type: Boolean

라벨(Label)들을 표시할지 어떨지를 지정합니다.

The default value is true.
ScrollableAxisRenderer
  
showLine
Type: Boolean

실제적인 축을 표시할지 어떨지를 결정합니다.

The default value is true.
ScrollableAxisRenderer
  
targetSecondValue
Type: Number
데이터가 매핑된 축을 바탕으로 해당 second value에 선을 그립니다. 이 속성은 선을 그릴 데이터의 값을 나타냅니다.
ScrollableAxisRenderer
  
targetValue
Type: Number
데이터가 매핑된 축을 바탕으로 해당 value에 선을 그립니다. 이 속성은 선을 그릴 데이터의 값을 나타냅니다.
ScrollableAxisRenderer
  
tickLength
Type: Number   Format: Length

축의 눈금의 길이를 픽셀단위로 결정합니다.

The default value is 3.
ScrollableAxisRenderer
  
tickPlacement
Type: String
눈금(tick)을 그리는 위치를 지정합니다.
옵션은 아래와 같습니다.
  • "inside" - 눈금을 데이터 영역 내에 그립니다.
  • "outside" - 눈금을 라벨(label) 영역 내에 그립니다.
  • "cross" - 눈금을 축 상에 그립니다.
  • "none" - 눈금을 그리지 않습니다.
ScrollableAxisRenderer
  
tickStroke
Type: Object
축의 눈금의 선(stroke) 스타일을 결정합니다.
이 스타일은 Stroke 클래스의 인스턴스일 필요가 있습니다.
ScrollableAxisRenderer
  
visibleItemSize
Type: Number
스크롤 차트에서 한 화면에 보여줄 아이템의 개수를 지정합니다. The default value is 5.
ScrollableAxisRenderer