차트

## 차트 **DsExcel**은 포괄적인 차트 작성 API를 제공합니다. - **IWorksheet.AddChart** 메서드를 사용하여 워크시트에 차트 추가 -- **IShape** 인스턴스 반환 -- **Chart** 속성을 사용하여 새로 추가된 차트에 액세스 - **IChart.SeriesCollection.Add** 메서드로 데이터 계열 추가 - **IChart.ChartTitle** 속성으로 차트 제목 사용자 정의 - **IChart.Legend** 속성으로 차트 범례 사용자 정의 - **ISeries** 인터페이스를 통해 각 데이터 계열에 액세스 및 사용자 정의 - **IPoint** 인터페이스를 사용하여 데이터 계열의 각 데이터 요소 사용자 정의 - **IDataLabel** 인터페이스를 사용하여 계열의 각 데이터 레이블 추가, 제거 또는 사용자 정의 - **IChartGroup** 인터페이스를 통해 계열 그룹에 액세스 및 사용자 정의 - **IAxis** 인터페이스를 사용하여 값 축, 항목 축, 계열 축에 액세스 및 사용자 정의 - **IChart.Shapes.AddXXX** 메서드를 사용하여 차트에 사용자 셰이프 추가 각 차트 기능을 기본적으로 사용하는 데 더하여, **ISeries.ChartType**을 변경하여 조합 차트를 만들 수 있습니다. **ISeries.AxisGroup** 속성을 사용하여 계열을 기본 축에 그릴지 아니면 보조 축에 그릴지도 지정할 수 있습니다. 차트의 각 계열은 차트 그룹과 연결됩니다. 일반적으로 차트 그룹은 차트 유형당 한 개입니다. 조합 차트를 사용할 때는 자동으로 여러 차트 그룹이 만들어집니다. **IChartGroup** 인터페이스에는 그룹에 속한 각 계열의 모양을 사용자 정의할 수 있는 옵션이 있습니다. 예를 들어 특정 차트 유형에서 다음 속성을 설정할 수 있습니다. - 원형 차트의 **StartAngle** - 가로 또는 세로 막대형 차트의 **GapWidth** - 꺾은선형 차트에서 주식형 차트 옵션을 표시하거나 숨기는 **HasHiLoLines** 및 **HasUpDownBars** **IAxis** 인터페이스에는 차트 축의 모양을 사용자 정의하는 옵션이 있습니다. 예를 들어 특정 축 유형에서 다음 속성을 설정할 수 있습니다. - 값 축의 **MinimumScale** 및 **MaximumScale** - 항목 축의 **TickLabelSpacing** - 값 축의 **HasMajorGridlines** 및 **HasMinorGridlines** 많은 차트 개체(차트 영역, 그림 영역, 차트 제목, 범례, 계열)가 **Format** 속성을 제공하므로 다음 옵션에 액세스하고 수정할 수 있습니다. - **채우기** 단색 또는 그라데이션 - **선** 파선 또는 투명도 이 샘플에서는 다음과 같은 기능을 시연합니다.: