# IBChart 개요

`IBChart`는 웹 개발 환경에 가장 적합하도록 설계된 차트 컴포넌트입니다.
웹 환경에서 차트를 표현할 수 있고, 웹 서버 상의 동적 데이터를 조회 가능하게 함으로써 사용자가 선택한 조건에 맞는 차트를 보여줄 수 있습니다.

## 1. IBChart 특징

- `크로스 브라우징`, `크로스 플랫폼` 지원

- 별도의 개발툴이 필요 없는 순수 `javascript` 기반 컴포넌트

- 모든 주요 브라우저 및 운영체제에 일관된 배포

- 개발 생산성을 대폭 향상시킬 수 있는 개발 방안과 환경 제공

- 메시지 파일 형식을 통한 다국어 지원

## 2. IBChart 적용 대상 업무

- 조회된 데이터를 그래픽컬하게 보여줄 필요가 있는 업무 `데이터 시각화`

- 기존 C/S 환경과 비슷한 구조로 업무 환경을 웹으로 변경하고자 하는 업무

## 3. IBChart 주요 기능

### 다양한 차트 지원

- 일반적으로 많이 쓰이는 칼럼 차트, 꺽은선 차트 등을 비롯하여 바, 영역, 도넛 차트 등을 지원합니다.
  [다양한 차트 타입]

### 편리한 개발 방식 제공

- IBChart는 기존 웹 개발자들에게 익숙한 javascript를 이용하여 차트의 속성을 설정 및 제어 할 수 있습니다.

### 풍부한 디자인 옵션

- 차트 내의 개별 속성의 색상 선택 및 그라데이션 등의 지정이 가능하여 각각 웹 디자인 환경에 맞춰 차트를 표현할 수 있습니다.

### 다양한 특수 효과 지원

- IBChart는 차트 요소의 다양한 디자인 속성 이외에 차트를 조금 더 화려하게 보일 수 있는 특수 효과를 제공합니다.
  [영역설정 효과와 그림자효과]

### 차트 확대 기능

- 수많은 데이터를 차트로 표현하게 되면 데이터의 식별이 어려워집니다. IBChart는 이러한 경우에 사용자가 원하는 차트 영역만큼 차트를 확대할 수 있도록
  마우스 드래그를 통한 차트 확대 기능을 제공합니다. 또한 확대된 차트는 스크롤바를 통하여 이동하는데 마우스 드래그를 통한 차트 이공 기능을 지원합니다.
  [마우스로 선택한 영역 확대]

### 이미지 파일 저장

- 현재 화면의 차트를 JPG, PNG 이미지로 저장하는 기능과 PDF, Excel, SVG 문서로 제공하며, 사용자가 원하는 경우 차트를 이미지로 저장한 후 다른 문서에서 삽입, 편집, 응용을 할 수 있습니다.
  [이미지 저장 기능]