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.autoHideCheckBox.Checked = true;
this.rotateHScrollBar.Minimum = 0;
this.rotateHScrollBar.Value = 0;
this.rotateHScrollBar.Maximum = 360;
this.elevationHScrollBar.Minimum = 0;
this.elevationHScrollBar.Value = 0;
this.elevationHScrollBar.Maximum = 360;
this.tChart.Aspect.View3D = true;
this.tChart.Aspect.Chart3DPercent = 25;
this.tChart.Aspect.Orthogonal = false;
this.tChart.Panel.Pen = new ChartPen(Color.Black);
this.tChart.Walls.Size = 5;
this.tChart.Walls.Left.AutoHide = true;
this.tChart.Walls.Right.AutoHide = true;
this.tChart.Walls.Right.Visible = true;
this.tChart.Walls.Bottom.AutoHide = true;
this.tChart.Walls.Back.AutoHide = true;
this.tChart.Walls.Back.Transparent = false;
Line line = new Line(this.tChart.Chart);
line.FillSampleValues();
this.autoHideCheckBox.CheckedChanged += autoHideCheckBox_CheckedChanged;
this.rotateHScrollBar.Scroll += rotateHScrollBar_Scroll;
this.elevationHScrollBar.Scroll += elevationHScrollBar_Scroll;
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Private
//////////////////////////////////////////////////////////////////////////////// Event
#region 자동 숨김 체크 박스 체크 변경시 처리하기 - autoHideCheckBox_CheckedChanged(sender, e)
/// <summary>
/// 자동 숨김 체크 박스 체크 변경시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void autoHideCheckBox_CheckedChanged(object sender, EventArgs e)
{
this.tChart.Walls.Left.AutoHide = this.autoHideCheckBox.Checked;
this.tChart.Walls.Right.AutoHide = this.autoHideCheckBox.Checked;
this.tChart.Walls.Back.AutoHide = this.autoHideCheckBox.Checked;
this.tChart.Walls.Bottom.AutoHide = this.autoHideCheckBox.Checked;
}
#endregion
#region 회전 수평 스크롤바 스크롤시 처리하기 - rotateHScrollBar_Scroll(sender, e)
/// <summary>
/// 회전 수평 스크롤바 스크롤시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void rotateHScrollBar_Scroll(object sender, ScrollEventArgs e)
{
this.tChart.Aspect.Rotation = this.rotateHScrollBar.Value;
}
#endregion
#region 고도 수평 스크롤바 스크롤시 처리하기 - elevationHScrollBar_Scroll(sender, e)
/// <summary>
/// 고도 수평 스크롤바 스크롤시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void elevationHScrollBar_Scroll(object sender, ScrollEventArgs e)
{
this.tChart.Aspect.Elevation = this.elevationHScrollBar.Value;
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'TeeChart > WinForm' 카테고리의 다른 글
[TEECHART/WINFORM] ColorPalettes 클래스 : ApplyPalette 정적 메소드를 사용해 팔레트 설정하기 (0) | 2022.04.05 |
---|---|
[TEECHART/WINFORM] ThemeEditor 클래스 : 차트 테마 설정하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] ChartPartAnimation 클래스 : 차트 애니메이션 사용하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] MarkSymbolEditor 클래스 : 마커 기호 속성 편집하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] TChart 클래스 : Export 속성을 사용해 클립보드 복사하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] TChart 클래스 : Walls 속성을 사용해 벽 투명도 설정하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] Bar 클래스 : Marks 속성을 사용해 마커 기호 표시하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] CustomShapeEditor 클래스 : 마커 속성 편집하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] Pie 클래스 : Marks 속성을 사용해 개별 마커 색상/폰트 크기 설정하기 (0) | 2022.04.05 |
[TEECHART/WINFORM] Bar 클래스 : 마우스 아래 막대의 마커 표시하기 (0) | 2022.04.05 |
댓글을 달아 주세요