/// <summary> /// Flag to display a coordinates in a tooltip. /// </summary> /// <summary> /// Default constructor. /// </summary> public PlotSurface2D() { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); ps_ = new xuzhenzhen.com.chart.PlotSurface2D(); this.InteractionOccured += new InteractionHandler( OnInteractionOccured ); this.PreRefresh += new PreRefreshHandler( OnPreRefresh ); }
/// <summary> /// Constructor /// </summary> /// <param name="a">Aspect Ratio</param> /// <param name="holdFixedX">When adjusting the position of axes, the specified axis will never be moved.</param> /// <param name="holdFixedY">When adjusting the position of axes, the specified axis will never be moved.</param> public AspectRatio( double a, PlotSurface2D.XAxisPosition holdFixedX, PlotSurface2D.YAxisPosition holdFixedY) { this.a_ = a; this.holdFixedX_ = holdFixedX; this.holdFixedY_ = holdFixedY; }
/// <summary> /// Constructor, which defines the world pixel length together with /// the x-axis that should be held constant when forcing this /// constraint [the other x-axis only will be moved]. /// </summary> /// <param name="p">The world pixel length</param> /// <param name="holdFixedX">The position of this x-axis will be held constant. The other x-axis will be moved in order to force the constraint.</param> public YPixelWorldLength( double p, PlotSurface2D.XAxisPosition holdFixedX ) { this.pWorldLength_ = p; this.holdFixedX_ = holdFixedX; }
/// <summary> /// Constructor, which defines the world pixel length together with /// the y-axis that should be held constant when forcing this /// constraint [the other y-axis only will be moved]. /// </summary> /// <param name="p">The world pixel length</param> /// <param name="holdFixedY">The position of this y-axis will be /// held constant. The other y-axis will be moved in order to /// force the constraint.</param> public XPixelWorldLength( double p, PlotSurface2D.YAxisPosition holdFixedY ) { this.pWorldLength_ = p; this.holdFixedY_ = holdFixedY; }
/// <summary> /// Constructor, which defines a vertical axis and the physical /// x position it should be drawn at. /// </summary> /// <param name="axis">The y-axis for which the x position is to be specified.</param> /// <param name="xPosition">The [physical] x position of the axis.</param> public AxisPosition( PlotSurface2D.YAxisPosition axis, int xPosition ) { position_ = xPosition; yAxisPosition_ = axis; }
/// <summary> /// Constructor, which defines an horizontal axis and the physical /// y position it should be drawn at. /// </summary> /// <param name="axis">The x-axis for which the y position is to be specified.</param> /// <param name="yPosition">The [physical] y position of the axis.</param> public AxisPosition( PlotSurface2D.XAxisPosition axis, int yPosition ) { position_ = yPosition; xAxisPosition_ = axis; }
/// <summary> /// Specify the Axes to attach the legend to. /// </summary> /// <param name="xa">Specify which horizontal axis the legend should be attached to.</param> /// <param name="ya">Specify which vertical axis the legend should be attached to.</param> public void AttachTo( PlotSurface2D.XAxisPosition xa, PlotSurface2D.YAxisPosition ya ) { xAttach_ = xa; yAttach_ = ya; }