728x90
반응형
728x170
▶ MainForm.cs
using System;
using System.Drawing;
using System.Windows.Forms;
using Steema.TeeChart.Drawing;
using Steema.TeeChart.Styles;
namespace TestProject
{
/// <summary>
/// 메인 폼
/// </summary>
public partial class MainForm : Form
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainForm()
/// <summary>
/// 생성자
/// </summary>
public MainForm()
{
InitializeComponent();
Text = "TChart 클래스 : Aspect 속성을 사용해 3D 차트 만들기";
this.chart3DPercentHScrollBar.Minimum = 0;
this.chart3DPercentHScrollBar.Value = this.tChart.Aspect.Chart3DPercent;
this.chart3DPercentHScrollBar.Maximum = 100;
this.chart3DPercentHScrollBar.Enabled = false;
this.tChart.Panel.Pen = new ChartPen(Color.Black);
Line line = new Line();
line.FillSampleValues(20);
this.tChart.Series.Add(line);
this.threeDCheckBox.CheckedChanged += threeDCheckBox_CheckedChanged;
this.chart3DPercentHScrollBar.Scroll += chart3DPercentHScrollBar_Scroll;
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Private
//////////////////////////////////////////////////////////////////////////////// Event
#region 3D 체크 박스 체크 변경시 처리하기 - threeDCheckBox_CheckedChanged(sender, e)
/// <summary>
/// 3D 체크 박스 체크 변경시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void threeDCheckBox_CheckedChanged(object sender, EventArgs e)
{
if(this.threeDCheckBox.Checked)
{
this.tChart.Aspect.View3D = true;
this.chart3DPercentHScrollBar.Enabled = true;
}
else
{
this.tChart.Aspect.View3D = false;
this.chart3DPercentHScrollBar.Enabled = false;
}
}
#endregion
#region 3D 퍼센트 스크롤바 스크롤시 처리하기 - chart3DPercentHScrollBar_Scroll(sender, e)
/// <summary>
/// 3D 퍼센트 수평 스크롤바 스크롤시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void chart3DPercentHScrollBar_Scroll(object sender, ScrollEventArgs e)
{
this.tChart.Aspect.Chart3DPercent = e.NewValue;
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'TeeChart > WinForm' 카테고리의 다른 글
[TEECHART/WINFORM] HorizBar 클래스 : MarksOnBar 속성을 사용해 막대 내 마크 표시하기 (0) | 2022.03.21 |
---|---|
[TEECHART/WINFORM] Bar 클래스 : TickLines 속성을 사용해 틱 라인 표시하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] Bar 클래스 : 바 위치/크기 설정하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] Bar 클래스 : Brush 속성을 사용해 바 이미지 사용하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] Bar 클래스 : BarStyle 속성을 사용해 바 스타일 설정하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] TChart 클래스 : Panel 속성을 사용해 패널 그라디언트 색상 설정하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] TChart 클래스 : Panel 속성을 사용해 차트 영역 마진 설정하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] TChart 클래스 : Panel 속성을 사용해 배경 이미지 설정하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] TChart 클래스 : Legend 속성을 사용해 레전드 그림자 설정하기 (0) | 2022.03.21 |
[TEECHART/WINFORM] TChart 클래스 : Legend 속성을 사용해 레전드 폰트 설정하기 (0) | 2022.03.21 |
댓글을 달아 주세요