Class GasGaugeRegion
A class representing a region on the GasGuage chart GasGaugeRegions.
Inherited Members
Namespace: ZedGraph
Assembly: ZedGraph.dll
Syntax
[Serializable]
public class GasGaugeRegion : CurveItem, ICloneable, ISerializable
Constructors
| Improve this Doc View SourceGasGaugeRegion(SerializationInfo, StreamingContext)
Constructor for deserializing objects
Declaration
protected GasGaugeRegion(SerializationInfo info, StreamingContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| SerializationInfo | info | A SerializationInfo instance that defines the serialized data |
| StreamingContext | context | A StreamingContext instance that contains the serialized data |
GasGaugeRegion(String, Double, Double, Color)
Create a new GasGaugeRegion
Declaration
public GasGaugeRegion(string label, double minVal, double maxVal, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| String | label | The value associated with this GasGaugeRegion instance. |
| Double | minVal | The minimum value of this GasGaugeNeedle. |
| Double | maxVal | The maximum value of this GasGaugeNeedle. |
| Color | color | The display color for this GasGaugeRegion instance. |
GasGaugeRegion(GasGaugeRegion)
The Copy Constructor
Declaration
public GasGaugeRegion(GasGaugeRegion ggr)
Parameters
| Type | Name | Description |
|---|---|---|
| GasGaugeRegion | ggr | The GasGaugeRegion object from which to copy |
Fields
| Improve this Doc View Sourceschema2
Current schema value that defines the version of the serialized file
Declaration
public const int schema2 = 10
Field Value
| Type | Description |
|---|---|
| Int32 |
Properties
| Improve this Doc View SourceBorder
Gets or sets the Border of this GasGaugeRegion
Declaration
public Border Border { get; set; }
Property Value
| Type | Description |
|---|---|
| Border |
Fill
Gets or sets the Fill of this GasGaugeRegion
Declaration
public Fill Fill { get; set; }
Property Value
| Type | Description |
|---|---|
| Fill |
LabelDetail
Gets or sets the LabelDetail of this GasGaugeRegion
Declaration
public TextObj LabelDetail { get; set; }
Property Value
| Type | Description |
|---|---|
| TextObj |
MaxValue
Gets or sets the MaxValue of this GasGaugeRegion
Declaration
public double MaxValue { get; set; }
Property Value
| Type | Description |
|---|---|
| Double |
MinValue
Gets or sets the MinValue of this GasGaugeRegion
Declaration
public double MinValue { get; set; }
Property Value
| Type | Description |
|---|---|
| Double |
RegionColor
Gets or sets the RegionColor of this GasGaugeRegion
Declaration
public Color RegionColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
SlicePath
Gets or sets the SlicePath of this GasGaugeRegion
Declaration
public GraphicsPath SlicePath { get; }
Property Value
| Type | Description |
|---|---|
| GraphicsPath |
Methods
| Improve this Doc View SourceCalcRectangle(Graphics, GraphPane, Single, RectangleF)
Calculate the RectangleF that will be used to define the bounding rectangle of the GasGaugeNeedle.
Declaration
public static RectangleF CalcRectangle(Graphics g, GraphPane pane, float scaleFactor, RectangleF chartRect)
Parameters
| Type | Name | Description |
|---|---|---|
| Graphics | g | A graphic device object to be drawn into. This is normally e.Graphics from the PaintEventArgs argument to the Paint() method. |
| GraphPane | pane | A reference to the GraphPane object that is the parent or owner of this object. |
| Single | scaleFactor | The scaling factor to be used for rendering objects. This is calculated and passed down by the parent GraphPane object using the CalcScaleFactor() method, and is used to proportionally adjust font sizes, etc. according to the actual size of the graph. |
| RectangleF | chartRect | The RectangleF (normally the Rect) that bounds this pie. |
Returns
| Type | Description |
|---|---|
| RectangleF |
Remarks
This rectangle always lies inside of the Rect, and it is normally a square so that the pie itself is not oval-shaped.
CalculateGasGuageParameters(GraphPane)
Calculate the values needed to properly display this GasGaugeRegion.
Declaration
public static void CalculateGasGuageParameters(GraphPane pane)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphPane | pane | A graphic device object to be drawn into. This is normally e.Graphics from the PaintEventArgs argument to the Paint() method. |
Clone()
Typesafe, deep-copy clone method.
Declaration
public GasGaugeRegion Clone()
Returns
| Type | Description |
|---|---|
| GasGaugeRegion | A new, independent copy of this class |
Draw(Graphics, GraphPane, Int32, Single)
Do all rendering associated with this GasGaugeRegion item to the specified Graphics device. This method is normally only called by the Draw method of the parent CurveList collection object.
Declaration
public override void Draw(Graphics g, GraphPane pane, int pos, float scaleFactor)
Parameters
| Type | Name | Description |
|---|---|---|
| Graphics | g | A graphic device object to be drawn into. This is normally e.Graphics from the PaintEventArgs argument to the Paint() method. |
| GraphPane | pane | A reference to the GraphPane object that is the parent or owner of this object. |
| Int32 | pos | Not used for rendering GasGaugeNeedle |
| Single | scaleFactor | The scaling factor to be used for rendering objects. This is calculated and passed down by the parent GraphPane object using the CalcScaleFactor() method, and is used to proportionally adjust font sizes, etc. according to the actual size of the graph. |
Overrides
| Improve this Doc View SourceDrawLegendKey(Graphics, GraphPane, RectangleF, Single)
Render the label for this GasGaugeRegion.
Declaration
public override void DrawLegendKey(Graphics g, GraphPane pane, RectangleF rect, float scaleFactor)
Parameters
| Type | Name | Description |
|---|---|---|
| Graphics | g | A graphic device object to be drawn into. This is normally e.Graphics from the PaintEventArgs argument to the Paint() method. |
| GraphPane | pane | A graphic device object to be drawn into. This is normally e.Graphics from the PaintEventArgs argument to the Paint() method. |
| RectangleF | rect | Bounding rectangle for this GasGaugeRegion. |
| Single | scaleFactor | The scaling factor to be used for rendering objects. This is calculated and passed down by the parent GraphPane object using the CalcScaleFactor() method, and is used to proportionally adjust font sizes, etc. according to the actual size of the graph. |
Overrides
| Improve this Doc View SourceGetCoords(GraphPane, Int32, out String)
Determine the coords for the rectangle associated with a specified point for this CurveItem
Declaration
public override bool GetCoords(GraphPane pane, int i, out string coords)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphPane | pane | The GraphPane to which this curve belongs |
| Int32 | i | The index of the point of interest |
| String | coords | A list of coordinates that represents the "rect" for this point (used in an html AREA tag) |
Returns
| Type | Description |
|---|---|
| Boolean | true if it's a valid point, false otherwise |
Overrides
| Improve this Doc View SourceGetObjectData(SerializationInfo, StreamingContext)
Populates a SerializationInfo instance with the data needed to serialize the target object
Declaration
[SecurityPermission(SecurityAction.Demand, SerializationFormatter = true)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| SerializationInfo | info | A SerializationInfo instance that defines the serialized data |
| StreamingContext | context | A StreamingContext instance that contains the serialized data |
Overrides
Explicit Interface Implementations
| Improve this Doc View SourceICloneable.Clone()
Implement the ICloneable interface in a typesafe manner by just calling the typed version of Clone()
Declaration
object ICloneable.Clone()
Returns
| Type | Description |
|---|---|
| Object | A deep copy of this object |