■ TChart 클래스의 AutoRepaint 속성을 사용해 대량 데이터 추가시 성능을 향상시키는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
using System; using System.Drawing; using Steema.TeeChart; using Steema.TeeChart.Styles; Random random = new Random(); TChart chart = new TChart(); Bar bar = new Bar(); chart.Series.Add(bar); chart.AutoRepaint = false; for(int i = 0; i < 100000; i++) { bar.Add(i, random.Next(800), Color.Blue); } chart.AutoRepaint = true; chart.Refresh(); |
■ Axis 클래스에서 날짜/시간 축 레이블의 간격을 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart; TChart chart = new TChart(); chart.Axes.Bottom.Increment = Utils.DateTimeStep[(int)DateTimeSteps.ThirtySeconds]; |
■ Axes 클래스의 Custom 속성을 사용해 주어진 커스텀 축의 Axis 객체를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart; TChart chart = new TChart(); ... Axis customAxis = chart.Axes.Custom[0]; |
■ Axis 클래스에서 축 배율을 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
using Steema.TeeChart; #region 축 배율 설정하기 - SetAxisScale(axis, minimumValue, maximumValue) /// <summary> /// 축 배율 설정하기 /// </summary> /// <param name="axis">Axis 객체</param> /// <param name="minimumValue">최소 값</param> /// <param name="maximumValue">최대 값</param> public void SetAxisScale(Axis axis, double minimumValue, double maximumValue) { axis.Automatic = false; axis.Minimum = minimumValue; axis.Maximum = maximumValue; } #endregion #region 축 배율 설정하기 - SetAxisScale(axis, automaticMinimumValue, minimumValue, automaticMaximumValue, maximumValue) /// <summary> /// 축 배율 설정하기 /// </summary> /// <param name="axis">Axis 객체</param> /// <param name="automaticMinimumValue">자동 최소 값 여부</param> /// <param name="minimumValue">최소 값</param> /// <param name="automaticMaximumValue">자동 최대 값 여부</param> /// <param name="maximumValue">최대 값</param> public void SetAxisScale(Axis axis, bool automaticMinimumValue, double minimumValue, bool automaticMaximumValue, double maximumValue) { axis.AutomaticMinimum = automaticMinimumValue; if(!automaticMinimumValue) { axis.Minimum = minimumValue; } axis.AutomaticMaximum = automaticMaximumValue; if(!automaticMaximumValue) { axis.Maximum = maximumValue; } } #endregion |
■ PageNumber 클래스의 Format 속성을 사용해 페이지 번호를 포맷하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart.Tools; PageNumber pageNumber = new PageNumber(); pageNumber.Format = "페이지 : {0} / {1}"; |
■ TChart 클래스에서 페이지 번호를 표시하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart; using Steema.TeeChart.Tools; private TChart tChart; ... PageNumber pageNumber = new PageNumber(this.tChart.Chart); |
■ TChart 클래스에서 마지막 페이지로 이동하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart; TChart tChart = new TChart(); tChart.Page.Current = tChart.Page.Count - 1; |
■ TChart 클래스에서 이전 페이지로 이동하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart; TChart tChart = new TChart(); tChart.Page.Previous(); |
■ TChart 클래스에서 다음 페이지로 이동하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using Steema.TeeChart; TChart tChart = new TChart(); tChart.Page.Next(); |
■ TChart 클래스에서 첫번째 페이지로 이동하는 방법을 보여준다. ▶ 예제 코드 (C#)
|
using System.Drawing; TChart tChart = new TChart(); tChart.Page.Current = 0; |
■ Axis.AxisLinePen 클래스를 사용해 AxisLinePen 객체를 생성하는 방법을 보여준다. ▶ Axis.AxisLinePen 클래스 : AxisLinePen 객체 생성하기 예제 (C#)
|
using System.Drawing; using System.Drawing.Drawing2D; using Steema.TeeChart; Axis.AxisLinePen axisLinePen = CreateAxisLinePen(Color.Red, 2, DashStyle.Solid, 50); |
▶ Axis.AxisLinePen 클래스
더 읽기
■ ChartPen 클래스를 사용해 ChartPen 객체를 생성하는 방법을 보여준다. ▶ ChartPen 클래스 : ChartPen 객체 생성하기 예제 (C#)
|
using System.Drawing; using System.Drawing.Drawing2D; using Steema.TeeChart.Drawing; ChartPen chartPen = CreateChartPen(Color.Red, 5, DashStyle.Dot, 50); |
▶ ChartPen 클래스
더 읽기
■ ChartBrush 클래스를 사용해 이미지 ChartBrush 객체를 생성하는 방법을 보여준다. ▶ ChartBrush 클래스 : 이미지 ChartBrush 객체 생성하기 예제 (C#)
|
using Steema.TeeChart.Drawing; ChartBrush chartBrush = CreateImageChartBrush(ImageMode.Tile, "c:\\sample.jpg"); |
▶
더 읽기
■ TChart 클래스에서 레전드의 커스텀 위치를 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using Steema.TeeChart; #region 레전드 커스텀 위치 설정하기 - SetLegendCustomLocation(chart, x, y) /// <summary> /// 레전드 커스텀 위치 설정하기 /// </summary> /// <param name="chart">TChart 객체</param> /// <param name="x">X 좌표</param> /// <param name="y">Y 좌표</param> public void SetLegendCustomLocation(TChart chart, int x, int y) { chart.Legend.CustomPosition = true; chart.Legend.Left = x; chart.Legend.Top = y; } #endregion |
※ Legend.Alignment 속성과 함께 사용하지 않습니다.
■ ChartFont 클래스를 사용해 ChartFont 객체를 생성하는 방법을 보여준다. ▶ ChartFont 클래스 : ChartFont 객체 생성하기 예제 (C#)
|
using System.Drawing; using Steema.TeeChart.Drawing; ChartFont chartFont = CreateChartFont("바탕체", 16, Color.Red, true, true, true, true); |
▶ ChartFont 클래스
더 읽기
■ ChartBrush 클래스를 사용해 그라디언트 ChartBrush 객체를 생성하는 방법을 보여준다. ▶ ChartBrush 클래스 : 그라디언트 ChartBrush 객체 생성하기 예제 (C#)
|
using System.Drawing; using System.Drawing.Drawing2D; using Steema.TeeChart.Drawing; ChartBrush chartBrush = CreateGradientChartBrush(LinearGradientMode.ForwardDiagonal, true, Color.Red, Color.White, Color.Blue, 50); |
▶
더 읽기
■ Gradient 클래스를 사용해 Gradient 객체를 생성하는 방법을 보여준다. ▶ Gradient 클래스 : Gradient 객체 생성하기 예제 (C#)
|
using System.Drawing; using System.Drawing.Drawing2D; using Steema.TeeChart.Drawing; Gradient gradient = CreateGradient(LinearGradientMode.ForwardDiagonal, true, Color.Red, Color.White, Color.Blue, 50); |
▶ Gradient 클래스
더 읽기
■ ChartBrush 클래스를 사용해 해시 ChartBrush 객체를 생성하는 방법을 보여준다. ▶ ChartBrush 클래스 : 해시 ChartBrush 객체 생성하기 예제 (C#)
|
using System.Drawing; using System.Drawing.Drawing2D; using Steema.TeeChart.Drawing; ChartBrush chartBrush = CreateHatchChartBrush(HatchStyle.Cross, Color.Black, Color.Yellow, 50); |
▶
더 읽기
■ ChartBrush 클래스를 사용해 단일 색상 ChartBrush 객체를 생성하는 방법을 보여준다. ▶ ChartBrush 클래스 : 단일 색상 ChartBrush 객체 생성하기 예제 (C#)
더 읽기
■ TChart 클래스에서 하위 바닥글의 커스텀 위치를 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using Steema.TeeChart; #region 하위 바닥글 커스텀 위치 설정하기 - SetSubFooterCustomLocation(chart, x, y) /// <summary> /// 하위 바닥글 커스텀 위치 설정하기 /// </summary> /// <param name="chart">TChart</param> /// <param name="x">X 좌표</param> /// <param name="y">Y 좌표</param> public void SetSubFooterCustomLocation(TChart chart, int x, int y) { chart.SubFooter.CustomPosition = true; chart.SubFooter.Left = x; chart.SubFooter.Top = y; } #endregion |
※ SubFooter.Alignment 속성과 함께 사용하지 않는다.
■ TChart 클래스의 Footer 속성을 사용해 바닥글의 커스텀 위치를 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using Steema.TeeChart; #region 바닥글 커스텀 위치 설정하기 - SetFooterCustomLocation(chart, x, y) /// <summary> /// 바닥글 커스텀 위치 설정하기 /// </summary> /// <param name="chart">TChart</param> /// <param name="x">X 좌표</param> /// <param name="y">Y 좌표</param> public void SetFooterCustomLocation(TChart chart, int x, int y) { chart.Footer.CustomPosition = true; chart.Footer.Left = x; chart.Footer.Top = y; } #endregion |
※ Footer.Alignment 속성과 함께 사용하지
더 읽기
■ TChart 클래스에서 서브 헤더의 커스텀 위치를 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using Steema.TeeChart; #region 서브 헤더 커스텀 위치 설정하기 - SetSubHeaderCustomLocation(chart, x, y) /// <summary> /// 서브 헤더 커스텀 위치 설정하기 /// </summary> /// <param name="chart">TChart</param> /// <param name="x">X 좌표</param> /// <param name="y">Y 좌표</param> public void SetSubHeaderCustomLocation(TChart chart, int x, int y) { chart.SubHeader.CustomPosition = true; chart.SubHeader.Left = x; chart.SubHeader.Top = y; } #endregion |
※ SubHeader.Alignment 속성과 함께 사용하지 않습니다.
■ TChart 클래스에서 헤더 커스텀 위치를 설정하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using Steema.TeeChart; #region 커스텀 헤더 위치 설정하기 - SetHeaderCustomLocation(chart, x, y) /// <summary> /// 커스텀 헤더 위치 설정하기 /// </summary> /// <param name="chart">TChart</param> /// <param name="x">X 좌표</param> /// <param name="y">Y 좌표</param> public void SetHeaderCustomLocation(TChart chart, int x, int y) { chart.Header.CustomPosition = true; chart.Header.Left = x; chart.Header.Top = y; } #endregion |
※ Header.Alignment 속성과 함께 사용하지 않습니다.
■ Series 클래스에서 널 포인트를 추가하는 방법을 보여준다. ▶ 신규 널 (투명) 포인트 추가하기 (C#)
|
public int Add(); 예) line.Add(); |
▶ 특정 텍스트를 갖는 신규 널
더 읽기