I added Form1 just like baseForm in demo . Added Form2 inherit form1 and added a line in Tchart. And After i zoomed it for 2 times, it is breaked. Please help to fix this issue, thanks.
Code: Select all
using System;
namespace WindowsFormsApplication3
{
partial class Form2
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
//System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Line_Clickable));
this.lineSeries1 = new Steema.TeeChart.Styles.Line();
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.label1 = new System.Windows.Forms.Label();
this.gridBand1 = new Steema.TeeChart.Tools.GridBand();
this.panel1.SuspendLayout();
this.chartContainer.SuspendLayout();
this.SuspendLayout();
//
// textBox1
//
this.textBox1.Size = new System.Drawing.Size(466, 63);
// this.textBox1.Text = resources.GetString("textBox1.Text");
//
// panel1
//
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.checkBox1);
this.panel1.Location = new System.Drawing.Point(0, 63);
this.panel1.Size = new System.Drawing.Size(466, 33);
//
// tChart1
//
//
//
//
this.tChart1.Aspect.View3D = false;
this.tChart1.Aspect.ZOffset = 0;
//
//
//
//
//
//
this.tChart1.Axes.Bottom.MaximumOffset = 5;
this.tChart1.Axes.Bottom.MinimumOffset = 5;
//
//
//
this.tChart1.Axes.Left.MaximumOffset = 5;
this.tChart1.Axes.Left.MinimumOffset = 5;
//
//
//
this.tChart1.Header.Lines = new string[] {
"Line : clickable lines"};
//
//
//
//
//
//
this.tChart1.Series.Add(this.lineSeries1);
this.tChart1.Size = new System.Drawing.Size(466, 190);
this.tChart1.Tools.Add(this.gridBand1);
this.tChart1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.tChart1_MouseMove);
//
// chartContainer
//
this.chartContainer.Location = new System.Drawing.Point(0, 96);
this.chartContainer.Size = new System.Drawing.Size(466, 190);
//
// lineSeries1
//
//
//
//
this.lineSeries1.ColorEach = false;
//
//
//
//
//
//
//
//
//
this.lineSeries1.Marks.Callout.ArrowHead = Steema.TeeChart.Styles.ArrowHeadStyles.None;
this.lineSeries1.Marks.Callout.ArrowHeadSize = 8;
//
//
//
this.lineSeries1.Marks.Callout.Brush.Color = System.Drawing.Color.Black;
this.lineSeries1.Marks.Callout.Distance = 0;
this.lineSeries1.Marks.Callout.Draw3D = false;
this.lineSeries1.Marks.Callout.Length = 10;
this.lineSeries1.Marks.Callout.Style = Steema.TeeChart.Styles.PointerStyles.Rectangle;
this.lineSeries1.Marks.Callout.Visible = false;
//
//
//
//
//
//
this.lineSeries1.Pointer.Style = Steema.TeeChart.Styles.PointerStyles.Rectangle;
this.lineSeries1.Pointer.Visible = true;
this.lineSeries1.Title = "lineSeries1";
//
//
//
this.lineSeries1.XValues.DataMember = "X";
this.lineSeries1.XValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending;
//
//
//
this.lineSeries1.YValues.DataMember = "Y";
//
// checkBox1
//
this.checkBox1.Checked = true;
this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.checkBox1.Location = new System.Drawing.Point(8, 5);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(112, 21);
this.checkBox1.TabIndex = 0;
this.checkBox1.Text = "&Clickable line";
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(200, 8);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(46, 13);
this.label1.TabIndex = 1;
this.label1.Text = "Point : ?";
this.label1.UseMnemonic = false;
//
// gridBand1
//
this.gridBand1.Axis = this.tChart1.Axes.Left;
//
//
//
this.gridBand1.Band1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
//
//
//
this.gridBand1.Band2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
//
// Line_Clickable
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(466, 286);
this.Name = "Line_Clickable";
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.chartContainer.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Steema.TeeChart.Styles.Line lineSeries1;
private System.Windows.Forms.CheckBox checkBox1;
private System.Windows.Forms.Label label1;
private Steema.TeeChart.Tools.GridBand gridBand1;
public Form2()
{
InitializeComponent();
this.lineSeries1.FillSampleValues(20);
this.lineSeries1.Pointer.Visible = true;
this.lineSeries1.ClickableLine = true; ;
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
this.lineSeries1.ClickableLine = this.checkBox1.Checked;
}
private void tChart1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
int tmp = this.lineSeries1.Clicked(e.X, e.Y);
if (tmp != -1) this.label1.Text = "Point : " + tmp.ToString();
else this.label1.Text = "Point : ?";
}
}
}