/// <summary> /// Create a new <see c_ref="BarItem"/>, specifying only the legend label for the bar. /// </summary> /// <param name="label">The label that will appear in the legend.</param> public BarItem( string label ) : base( label ) { _bar = new Bar(); }
/// <summary> /// Constructor for deserializing objects /// </summary> /// <param name="info">A <see c_ref="SerializationInfo"/> instance that defines the serialized data /// </param> /// <param name="context">A <see c_ref="StreamingContext"/> instance that contains the serialized data /// </param> protected BarItem( SerializationInfo info, StreamingContext context ) : base( info, context ) { // The schema value is just a file version parameter. You can use it to make future versions // backwards compatible as new member variables are added to classes int sch = info.GetInt32( "schema2" ); _bar = (Bar) info.GetValue( "bar", typeof(Bar) ); }
/// <summary> /// Create a new <see c_ref="BarItem"/> using the specified properties. /// </summary> /// <param name="label">The label that will appear in the legend.</param> /// <param name="points">A <see c_ref="IPointList"/> of double precision value pairs that define /// the X and Y values for this curve</param> /// <param name="color">A <see c_ref="Color"/> value that will be applied to /// the <see c_ref="ZedGraph.Bar.Fill"/> and <see c_ref="ZedGraph.Bar.Border"/> properties. /// </param> public BarItem( string label, IPointList points, Color color ) : base( label, points ) { _bar = new Bar( color ); }
/// <summary> /// The Copy Constructor /// </summary> /// <param name="rhs">The <see c_ref="BarItem"/> object from which to copy</param> public BarItem( BarItem rhs ) : base( rhs ) { //bar = new Bar( rhs.Bar ); _bar = rhs._bar.Clone(); }
/// <summary> /// The Copy Constructor /// </summary> /// <param name="rhs">The Bar object from which to copy</param> public Bar( Bar rhs ) { _border = rhs.Border.Clone(); _fill = rhs.Fill.Clone(); }