C1.Win.C1Chart.4 Used in: C1DockingTab\Style Borders are shown only for headers of columns. No borders. Only left and right borders of columns are shown. Used in: C1TreeView\Style Borders are shown only for headers of columns. No borders. Only left and right borders of columns are shown. Borders are shown for all cells. Used in: C1TreeView\Style C1MultiSelect\C1CheckList\Style Standard system view. Like a MS Office 2007 Black. Like a MS Office 2007 Blue. Like a MS Office 2007 Silver. Like a MS Office 2010 Black. Like a MS Office 2010 Blue. Like a MS Office 2010 Silver. Like a MS Office 2013. Like a Windows 10. Used in: C1TrueDBGrid\Style For internal use. For internal use. For internal use. The image is stretched and aspect ratio is saved. Used in: C1TrueDBGrid\GridBorder No borders. Borders have a Flat appearance. Borders have a 3D raised appearance. Borders have a 3D inset appearance. A line around the inside of the border. A fillet type border. Borders have a 3D raised with a bevel. Borders have a 3D inset with a bevel. Used in: C1TrueDBGrid\Style Image is rendered in the near side of the cell. Image is rendered in the far side of the cell. Image is rendered to the left of any text in the cell. Image is rendered to the right of any text in the cell. Image is rendered on top of any text in the cell. Image is rendered below any text in the cell. Text is not displayed. Image is not displayed. Used in: C1TrueDBGrid\Style Text is aligned Near and numeric values Far Text is aligned to the left. Text is aligned centered. Text is aligned to the right. Text is aligned with respect to the cells boundries. Used in: C1TrueDBGrid\Style Text is rendered at the top of the cell. Text is rendered at the center of the cell. Text is rendered at the bottom of the cell. Used in: C1TrueDBGrid\GridLines No line. Single line. Double line. Line with 3D raised appearance. Line with 3D inset appearance. Used in: C1Schedule\PaletteType Office 2007 palette includes back and border colors of free and working hours and days, day headers, grid borders and calendar tabs. Office 2010 palette includes back and border colors of free and working hours and days, day headers, grid borders and calendar tabs. Office 2016 palette includes accent color to use in calendar headers and additional darker color for current day. Office 2016 dark palette includes accent color to use in calendar headers and additional darker color for current day. Used in: C1Schedule\GroupTabStyle Group headers of rectangular shape take the full width of the corresponding group. Group headers of Office2007 appearance. Group headers of Office2016 appearance. Used in: C1Schedule\WeekTabStyle Week tabs of Office2007 appearance. Week tabs of Office2016 appearance. Use no background gradient. Use a gradient that matches the current system Visual Style. Use a silver background gradient. Use a blue background gradient. Use a gold background gradient. Use an olive background gradient. Use the Vista-style background gradient. No gradient. Horizontal gradient (left to right). Vertical gradient (top to bottom). Diagonal gradient (left-top to right-bottom). Diagonal gradient (left-bottom to right-top). Radial gradient. Image is vertically aligned at the top, and horizontally aligned on the left. Image is vertically aligned at the top, and horizontally aligned at the center. Image is vertically aligned at the top, and horizontally aligned on the right. Image is vertically aligned in the middle, and horizontally aligned on the left. Image is vertically aligned in the middle, and horizontally aligned at the center. Image is vertically aligned in the middle, and horizontally aligned on the right. Image is vertically aligned at the bottom, and horizontally aligned on the left. Image is vertically aligned at the bottom, and horizontally aligned at the center. Image is vertically aligned at the bottom, and horizontally aligned on the right. Use the image's original size, clipping it to the display area if necessary. Stretch the image to fill the display area. This mode will usually change the image's aspect ratio. Scale the image to fit the display area. This mode may increase or reduce the size of the image while maintaining its aspect ratio. Tile the image to fill the display area. Tile the image into the 3x3 matrix and stretch it to fill the display area. Tile the image into the row of 3 images and stretch it to fill the display area. Tile the image into the column of 3 images and stretch it to fill the display area. Hide the image. Default value. Near. Far. Center. Spread. Text is drawn in the horizontal direction, left to right. Text is draw vertically, from the bottom up. Text is draw vertically, from the top down. For internal use. For internal use. For internal use. For internal use. For internal use. Describes the image set used for toolbar images of the preview actions. Classic image set. XP image set. XP alternative image set. XP second alternative image set. Adobe image set. Os X image set. Original (C1Preview "classic") image set. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. For internal use. Hides the border. Specifies a solid line. Specifies a line consisting of dashes. Specifies a line consisting of dots. Specifies a line consisting of a repeating pattern of dash-dot. Specifies a line consisting of a repeating pattern of dash-dot-dot. Specifies a solid line. Specifies a line consisting of dashes. Specifies a line consisting of dots. Specifies a line consisting of a repeating pattern of dash-dot. Specifies a line consisting of a repeating pattern of dash-dot-dot. No gradient filling. From left (first color) to right (second color). From center (first color) to left and right (second color). From top (first color) to bottom (second color). From center (first color) to top and bottom (second color). From left-bottom (first color) to right-top (second color). From center (first color) to left-bottom and right-top (second color). From left-top (first color) to right-bottom (second color). From center (first color) to left-top and right-bottom (second color). From center (first color) to corners (second color) in radial direction. From center (first color) to corners (second color). Abstract base class for all classes representing a brush in a theme. Use the method to get an actual matching GDI+ brush. Classes derived from override Equals() and GetHashCode() methods and compare objects by content rather than by references. For internal use. For internal use. Assigns (copies) properties from another to the current object. The source object to copy properties from. Creates an exact copy of this . The this method creates. Returns a GDI+ brush matching the theme brush. It is the caller's responsibility to dispose this brush when it is no longer needed. The brush rectangle (used for gradient brushes). The GDI+ object. Returns true if a GDI+ brush created for this theme brush depends on the rectangle passed to the method. E.g. gradient brushes return true in this method while solid return false. True if the GDI+ brush depends on the application area, false otherwise. Encodes this object to string. String represengin this object. Checks whether the two objects are equal by value (i.e. represent identically described theme brushes). First object. Second object. True if the two brushes are identical, or are both null. Create object from specified string. String representing object. object created from string. True if string was successfully parsed, false otherwise. Represents a solid theme brush. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. Overridden, creates a GDI+ matching this object. Can return null if color is not specified or transparent. Target application area for the brush (ignored). A object. For internal use. For internal use. For internal use. Gets or sets the color of this solid brush. Abstract base class for gradient theme brushes. For internal use. Abstract base class for linear gradient theme brushes. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. Gets or sets a value indicating whether gamma correction is enabled, same as LinearGradientBrush.GammaCorrection. Gets or sets the angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. Represents a linear gradient brush based on the starting and ending colors, and a object. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. Overridden, creates a matching this object. The gradient rectangle. A object. For internal use. For internal use. Gets or sets the starting gradient color. Gets or sets the ending gradient color. Gets or sets the object. Can be null. Represents a multicolor linear gradient brush. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. Overridden, creates a matching this object. Gradient brush rectangle. A object. For internal use. For internal use. Gets or sets a that defines a multicolor linear gradient. Abstract base class for radial gradient theme brushes. For internal use. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. For internal use. Gets or sets a structure that defines position of center point. (0,0) is the top-left corner, (100,100) is the bottom-right corner. Represents a radial gradient brush based on center point, surrounding color and a object. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. Overridden, creates a matching this object. The gradient rectangle. A object. For internal use. For internal use. Gets or sets the color at the center of the radial gradient. Gets or sets the surrounding color of the radial gradient. Gets or sets the object. Can be null. Represents a multicolor radial gradient brush. For internal use. For internal use. Overridden, assigns (copies) properties from another to the current object. The source object to copy properties from. Overridden, creates a matching this object. The gradient rectangle. A object. For internal use. For internal use. Gets or sets a that defines this multicolor radiant gradient. Gets or sets a brush object which is stored but not managed by this ThemeBrushHelper - i.e. it will not be disposed when this ThemeBrushHelper is disposed, or a new brush is assigned to it. Note that while the 'get' accessor is provided for this property, there is no need to use it - just use the method to get a usable GDI+ brush. Creates brush based on specified theme path. Returns defaultValue if brush can not be created or it is solid and color is transparent or empty. For internal use. For internal use. For internal use. For internal use. Versions of c1theme XML. For internal use. First public versions of C1Themes. Version of theme XML when structure of BackgroundProp was changed. Version of theme XML when structure of C1Ribbon theme was changed Starts batch update. After changes chart is not updated immediately. EndUpdate() method must be called to restore updating. Finishes batch update. The method restores normal chart updating. Determines whether the control is visible or hidden. The background color used to display text and graphics in the control. Changing the BackColor also changes the BackColor of the chart’s style object, and visa versa. The foreground color used to display text and graphics in the control. The background image used for the control. The font used to display text in the control. Gets or sets a value indicating whether to use anti-aliasing when displaying the chart. This property is now obsolete. Instead, use UseAntiAliasedText and UseAntiAliasedGraphics to manage text and graphics antialiasing independently. Gets or sets a value indicating whether to use anti-aliasing while rendering chart text (only). Gets or sets a value indicating whether to use anti-aliasing while rendering chart graphics (only). Gets or sets a value indicating whether to render the chart with grayscale instead of color. The use of Grayscale is intended as a preview for output to a black and white device. It does not affect style brush or pen colors internally, only the rendering of the chart to the output device. Using grayscale implies the use of double buffered output. Fires before rendering labels and allows repositioning labels relative to positions of other chart elements or using data mapping methods. Gets or sets the location of the element in chart control client coordinates. The Location property always returns the actual location of the upper, left corner of the chart element it describes whether or not the element placement is manual or automatic. Modifying this value will change LocationDefault. Gets or sets the size of the element in chart control client coordinates. The Size property always returns the actual size of the chart element it describes whether or not the element placement is manual or automatic. Modifying this value will change SizeDefault. Gets or sets the default location of the element in chart control client coordinates. The LocationDefault property specifies the location of the upper, left corner of the chart element it describes. Non-negative values indicate the explicit position in chart client coordinates to place the chart element. Negative values will allow auto-positioning. Gets or sets the default size of the element. The SizeDefault property specifies the size of the chart element it describes. Non-negative values indicate the explicit width and height in chart client coordinates to place the chart element.Negative values will allow auto-positioning. Gets or sets the element text. Gets or sets the element visibility. FlagEditor UITypeEditor that can be used to edit enumerations with a Flags attribute shows a checked listbox with one entry per flag, users can check any combination. (Should be built-in, shouldn't it?) Gets or sets the maximum number of iterations. Only for AutoLabelArrangementMethodEnum.FindingOptimum. Gets or sets the maximum offset distance in pixels from an associated point. Use the members of this enumeration to set the value of the Shape property in the VisualEffectsStyle.LightStyle class. Light gradient effects progress from one edge of the object to the opposite edge. The Scale property of the LightStyle can be used to adjust the length of the gradient cycle within the object. Light gradient effects progress the center of the object to the outer edges. The Shift and Size properties of the LightStyle can be used to adjust the center and size of the ellipse. Light effects are skewed near the edge of the object. The LightGradient is always elliptical with this shape. Use the members of this enumeration to set the value of the Gradient property in the VisualEffectsStyle.LightStyle class. Light gradient effects are linear through the object based on shape. Light gradient effects progress from color, to light, to color. Light gradient effects progress from color, to light, to color with a weighted light distribution. Defines the different visual effects that can be used on the chart elements such as scaling, light, and shadow effects. Gets the collection of the VisualEffectsStyle. Stores VisualEffects. Provides access to the effects parameters. Gets style name. Enables effects. Gets or sets a value indicating whether the size of elements depends on control size. Gets or sets a scale factor which is used to scale elements when Scalable property is true. Gets or sets a value indicating whether the graphic elements can be grouped when rendering. Gets or sets the angle which is used during rendering. Gets the shadow settings for the style. Represents shadow parameters. Gets or sets the shadow offset. Gets or sets the shadow transparency. Gets or sets a value indicating whether the shadow has soft shape. Gets the light settings for the style. Represents light parameters. Gets or sets the light intensity. Gets or sets the light shape. Gets or sets the light scale. When scale is less than one the light pattern is repeated through the element. Used only with LightShapeEnum.Rectangle. Gets or sets the position of light focus. Gets or sets the light shift. Used only with LightShapeEnum.Ellipse. Gets or sets the size of light spot. Used only with LightShapeEnum.Ellipse. Gets or sets the type of light gradient. Gets the edge settings for the style. Represents edge parameters. Gets or sets the width of element edge. When Scalable property is true it is measured in relative units, otherwise - in pixels. Gets or sets the radius rounding for rectangular elements. When Scalable property is true it is measured in relative units, otherwise - in pixels. Gets color options for the style. Represents color options. Gets or sets the brightness adjustment from -100 to 100. Gets or sets the saturation adjustment from -100 to 100. Gets or sets the color hue shift from 0 to 359. Use the members of this enumeration as it is returned from the ChartRegionFromCoord method of the C1Chart. The coordinates are not located in the C1Chart. The coordinates are within the bounds of the control. The coordinates are located in the Header title. The coordinates are located in the Header title. The coordinates are located in the Legend object. The coordinates are located in the ChartArea which is outside of the axes but within the bounds of the chart. The coordinates are located in the X-Axis. The coordinates are located in the Y-Axis. The coordinates are located in the Y2-Axis. The coordinates are located in the PlotArea which is located within the axes. The coordinates are located in a ChartLabel object which can be placed anywhere around the chart. Use the members of this enumeration to set the value of the Pattern property in the ChartGridStyle and ChartLineStyle classes. A solid line. A dashed line. A dotted line. A line with alternating dashes and dots. A line with series consisting of a dash followed by two dots. No line is drawn. Use the members of this enumeration to set the value of the and methods in the class. Default dialogs Old dialogs (before 1.0.20042.14060) New dialogs (since 1.0.20042.14060) Defines the style for the chart lines. Gets or sets the thickness of the line in pixels. Gets or sets the color of the line. Gets or sets the pattern of the line. Gets or sets the joining style of the drawn line segments For further details, see the discussion of the LineJoin property and LineJoin enumeration for the System.Drawing.Pen instance. The default value is appropriate for most situations. Lower MiterLimit values or LineJoin.Round might be appropriate for thick lines. Gets or sets the miter limit of the joints of the drawn line. For further details, see the discussion of the MiterLimit property for the System.Drawing.Pen instance. The default value is appropriate for most situations. Lower values might be appropriate for thick lines. Defines the style for the chart symbols. Gets or sets the size of the data point symbol. Gets or sets the outline width of the data point symbol. Gets or sets the color of the data point symbol. Gets or sets the outline color of the data point symbol. Gets or sets the shape of the data point symbol. Represents the class for the C1Chart control. Occurs when the DataSource property has changed. Clears the chart of all data and settings. Draws the chart on the specified drawing surface. Return the enumerated value indicating the topmost displayed region at the specified coordinates. x coordinate y coordinate Chart region Each chart element drawn on the face of the control, including the Chart itself, the Header, the Footer, the Legend, the ChartArea and the PlotArea form a region which is identified by the enumerated value returned by this method. The region under the mouse cursor can be identified by passing the mouse coordinates to this method. Readies the chart object for garbage collection. The chart should not be referenced after calling the Dispose method. Determines whether the chart is repainted when its properties change. When the Repaint property is false, chart repaints are minimized as chart properties are changed. This is useful when multiple chart properties will be changed in an event, and it is desired to reduce the flicker associated with repeated repaints. Note that it is very important to set Repaint to true when property changes have been completed. Failure to do so can result in a chart that never repaints. Gets or sets the chart style. Gets the control header object. Gets the control footer object. Gets the control’s Chart Area Area object. Gets the control ChartLabels object. Gets the control ChartGroups object. Gets the control Legend object. Obtains an image of the current chart display using the specified size. Image size. Image of the current chart display. Obtains an image of the current chart display. Image created by an enhanced metafile of the chart. Obtains an image of the current chart display using the specified format and size. Image format. Image size. /// Image of the current chart display. Obtains an image of the current chart display using the specified format. Image format. Image of the current chart display. Obtains an metafile of the current chart display using the specified size and type. Metafile image size. Metafile type. Metafile of the current chart display. Obtains an metafile of the current chart display using the specified size. Metafile image size. Metafile of the current chart display. Obtains an metafile of the current chart display using the specified size. Metafile of the current chart display. Saves the all of the contents of the control to the specified file, including data. File name This method saves the chart contents to the specified file in XML format. If an error occurs during the file creation and writing, an appropriate exception is thrown indicating the cause of error. Saves the all of the contents of the control to the specified file, including data. File name This method saves the chart contents to the specified file in XML format. If an error occurs during the file creation and writing, an appropriate exception is thrown indicating the cause of error. Saves the all of the contents of the control to the specified file, excluding data. File name This method saves the chart contents to the specified file in XML format. If an error occurs during the file creation and writing, an appropriate exception is thrown indicating the cause of error. Saves the all of the contents of the control to a string, excluding data. This method saves the chart contents to the returned string in XML format. If an error occurs during the string creation, an appropriate exception is thrown indicating the cause of error. Saves the all of the contents of the control to a string, excluding data. Specifies whether the returned string is formatted and indented for readability. This method saves the chart contents to the returned string in XML format. If an error occurs during the string creation, an appropriate exception is thrown indicating the cause of error. Reads the chart property and data settings (chart description) from the specified file. File name This method loads the contents of the specified file in XML format into the chart. The file should contain the output of a call to SaveChartToFile. If an error occurs during the file open, reading or chart drawing, an appropriate exception is thrown indicating the cause of error. Reads the chart property and settings (chart description) and images from the specified file. File name This method loads the contents of the specified file in XML format into the chart. The file should contain the output of a call to SaveChartTemplateToFile. If chart element images were present at the time the SaveChartTemplateToFile was called, the appropriate images are also reset to the saved values. If an error occurs during the file open, reading or chart drawing, an appropriate exception is thrown indicating the cause of error. Reads the chart property and settings (chart description) and images from the specified string. String containing chart template This method loads the contents of the specified string in XML format into the chart. The string should contain the output of a call to SaveChartTemplateToString. If chart element images were present at the time the SaveChartTemplateToString was called, the appropriate images are also reset to the saved values. If an error occurs during reading or chart drawing, an appropriate exception is thrown indicating the cause of error. Reads the chart property and data settings (chart description) and images from the specified file. File name This method loads the contents of the specified file in XML format into the chart. The file should contain the output of a call to SaveChartToFile or SaveChartAndImagesToFile. If the latter method was used to create the load string, then any chart element images are also reset to the saved values. If an error occurs during the file open, reading or chart drawing, an appropriate exception is thrown indicating the cause of error. Saves the all of the contents of the control to the specified file, including data. The string which contains chart description. This method saves the chart contents to the specified string in XML format. If an error occurs, an appropriate exception is thrown indicating the cause of error. Save all the chart information, including data to the returned string with optional formatting. Whether to use formatting in XML output. The string which contains chart description. This method saves the chart contents to the specified string in XML format. If an error occurs, an appropriate exception is thrown indicating the cause of error. Save all the chart information, including data and images to the returned string with optional formatting. Whether to use formatting in XML output. The string which contains chart description. This method saves the chart contents to the specified string in XML format. If an error occurs, an appropriate exception is thrown indicating the cause of error. Reads the chart property and data settings (chart description) from the specified string. String which contains chart description. This method loads the contents of the specified string in XML format into the chart. The string should contain the output of a call to SaveChartToString. If an error occurs, an appropriate exception is thrown indicating the cause of error. Reads the chart property and data settings (chart description) and images from the specified string. String which contains chart description. This method loads the contents of the specified string in XML format into the chart. The string should contain the output of a call to SaveChartToString or SaveChartAndImagesToString. If the latter method was used to create the load string, then any chart element images are also reset to the saved values. If an error occurs, an appropriate exception is thrown indicating the cause of error. Saves an image of the chart to the specified file in the specified format of the specified size. Image file name. Image format. Image size. Saves an image of the chart to the specified file in the specified format. Image file name. Image format Saves an image of the chart to the specified stream in the specified format of the specified size. Stream for image output. Image format. Image size Saves an image of the chart to the specified stream in the specified format. Stream for image output. Image format. Saves an image of the chart in a Byte array in the specified format of the specified size. Byte array for image output. Image format. Image size. Saves an image of the chart in a Byte array in the specified format. Byte array for image output. Image format. Saves an image of the chart to the clipboard using the specified size and the specified format. Image format. Image size. Saves an image of the chart to the clipboard using display size. Image format. Prints the control using the specified scaling and page settings to the specified rectangle. Chart scaling Rectangle Page settings Prints the control using the specified scaling and page settings to the specified rectangle. Chart scaling Rectangle Page settings Print as bitmap Prints the control using the specified scaling to the specified rectangle. Chart scaling Rectangle Prints the control using the specified scaling within the margins of the printer page. Chart scaling. Prints the control using default scaling within the margins of the printer page. Gets or sets a value indicating whether the print dialog pops up when the PrintChart method is called. Raises the PageSetup dialog to manage the page settings. Raises the PrintSetup dialog to manage the printer settings. Raises the chart wizard dialog at runtime. DialogResult The chart wizard displays the chart properties step by step, permitting the construction or modification of a chart in a progressive and logical manner. Raises the chart properties dialog at runtime. DialogResult The properties dialog allows modification of the chart properties, including data, at runtime. All available properties are displayed on multiple tabs. Raises the chart properties dialog at runtime. Specifies a Rectangle reference that provides and returns the properties dialog location in screen coordinates. Specifying an empty rectangle will center the properties dialog relative to the chart parent window. DialogResult The properties dialog allows modification of the chart properties, including data, at runtime. All available properties are displayed on multiple tabs. The properties dialog will always be displayed with a minimum size. Raises the customized chart properties dialog at runtime. Specifies PropertyPageFlags combinations that limit available properties. DialogResult Raises the customized chart properties dialog at runtime. Specifies PropertyPageFlags combinations that limit available properties. Specifies a Rectangle reference that provides and returns the properties dialog location in screen coordinates. Specifying an empty rectangle will center the properties dialog relative to the chart parent window. The properties dialog allows modification of the chart properties, including data, at runtime. All available properties are displayed on multiple tabs. The properties dialog will always be displayed with a minimum size. DialogResult Raises the chart wizard at runtime using specified dialog version. Dialog version. DialogResult Raises the properties dialog at runtime using specified dialog version. Dialog version. DialogResult Raises the VisualEffects Editor dialog at runtime. DialogResult Raises the VisualEffects Editor dialog at runtime. Specifies a Rectangle reference that provides and returns the VisualEffects Editor location in screen coordinates. Specifying an empty rectangle will place the editor on the edge of the chart it is editing. Note that the editor is fixed in size. DialogResult Generates histogram data from an array of raw data and the specified interval boundaries. Count normalization is performed by specifying an appropriate NormalizationWidth. Although the chart has a Histogram chart type, it is sometimes preferable to generate charts similar to histograms, but with slightly different characteristics. This method is provided as a convenience for these occasions. Specifies a double array containing data values. Specifies the interval boundaries. The boundaries array is sorted internally, and duplication boundaries are eliminated. Specifies the interval width to be used for normalization. If less than or equal to zero, normalization is not performed. A reference to a double array which will receive the actual ordered and trimmed boundaries of the intervals making up the histogram. This array is generated internally from the input Boundaries array. A reference to a double array which will receive the count of data points that fall into the interval specified by the IntervalBounds array. The IntervalCounts array will necessarily have one less element than the IntervalBounds array. A reference to a two element double array which will receive the count of data points that fall outside the specified Boundaries array. Element zero (0) of the array receives the count of data points with values less than the lowest value in the Boundaries array. Element one (1) of the array receives the count of data points with values greater than the highest value in the Boundaries array. A boolean indicating success or failure. Each pair of consecutive interval boundary values is used to specify an interval. This results in one less interval than the number of boundary points. For example, boundaries of 1,3,4,5,6 would result in 4 intervals of 1-3, 3-4, 4-5, and 5-6. Note that each interval need not be the same width. When varying widths are specified in the IntervalBounds array, the numeric counts are should be normalized by their area. This means that an interval with twice the width of another interval, but with the same number of data points falling within it, will report half the returned count. Thrown when RawData or Boundaries are null. Thrown when RawData or Boundaries arrays are too short. Generates histogram data from raw data and a series of interval boundaries specified by a starting value, an interval width and the number of intervals. Specifies a double array containing data values. Specifies the starting boundary of the first interval. Specifies the width of each interval. Specifies the number of consecutive, uniform width intervals. Specifies the interval width to be used for normalization. If less than or equal to zero, normalization is not performed. A reference to a double array which will receive the actual ordered and trimmed boundaries of the intervals making up the histogram. This array is generated internally from the input Boundaries array. A reference to a double array which will receive the count of data points that fall into the interval specified by the IntervalBounds array. The IntervalCounts array will necessarily have one less element than the IntervalBounds array. A reference to a two element double array which will receive the count of data points that fall outside the specified Boundaries array. Element zero (0) of the array receives the count of data points with values less than the lowest value in the Boundaries array. Element one (1) of the array receives the count of data points with values greater than the highest value in the Boundaries array. A boolean indicating success or failure. Each pair of consecutive interval boundary values is used to specify an interval. This results in one less interval than the number of boundary points. For example, if Start=1, IncrementalWidth=2 and Count=4, then intervals bounded by 1,3,5,7,9 are created, resulting in 4 intervals of 1-3, 3-5, 5-7, and 7-9. Since all intervals are of equal width, it is not necessary to perform interval count normalization when only a single set of data is used. However, if multiple sets of data are used, and different interval widths are supplied, normalization provides a more consistent result. Thrown when RawData is null. Thrown when the RawData array is too short. Gets the control’s assembly file version as a string. Gets the control’s assembly version as a string. Gets the control interaction object. The Interaction object controls the automated interactive features of the chart, including mouse driven rotation, scaling, translating and zooming. Fires when interactive action is about to occur. This event permits additional control over the parameters of user interactions. It possible to change axes limits or cancel transformation. Fires when the data series is about to be drawn. This event allows changes to the brush that will be used for data series plotting, including the addition of hatching, gradients and textures. Fires when legend entry is drawn. Occurs when plot area is drawing. Occurs whenever the scroll position of the axis scrollbar changes. Gets or sets the data source object that is bound to the chart. Gets the chart tooltip object. The ChartTooltip object controls the tooltip options. Occurs when tooltip is shown. Occurs when highlighted data element has been changed. Gets or sets a value indicating whether to use anti-aliasing when displaying the chart. This property is now obsolete. Instead, use UseAntiAliasedText and UseAntiAliasedGraphics to manage text and graphics antialiasing independently. Gets or sets a value indicating whether to use anti-aliasing while rendering chart text (only). Gets or sets a value indicating whether to use anti-aliasing while rendering chart graphics (only). Gets or sets a value indicating whether to render the chart with grayscale instead of color. The use of Grayscale is intended as a preview for output to a black and white device. It does not affect style brush or pen colors internally, only the rendering of the chart to the output devices and images. Using grayscale implies the use of double buffered output. Gets or sets a value specifying theme based automatic color generation. The default value is ColorGeneration.Custom which specifies the standard color generation method used by C1Chart. The remaining options mimic the color themes of Microsoft Office. A special setting for this property is ColorGeneration.CopyToCustom. When the ColorGeneration property is set to the CopyToCustom value, the current colors are copied to the Custom color generation, and the property is automatically set to ColorGeneration.Custom for further customization. Please note that this operation is automatically performed whenever the chart data is loaded by string, file or by the designer. Please also note that as color customizations are made to the LineStyle and SymbolStyle of each ChartDataSeries, these customizations affect both the current state and the Custom state values. Writes all current localizations to the specified file. Specifies the file to which localizations are written. Writes all current localizations to the specified stream. Specifies the Stream to which localizations are written. Writes all current localizations to the specified byte array. Specifies the byte arrary to which localizations are written. Reads all localizations from the specified file and uses them locally at runtime. Specifies the file to which localizations are written. Reads all localizations from the specified stream and uses them locally at runtime. Specifies the Stream to which localizations are written. Reads all localizations from the specified byte array and uses them locally at runtime. Specifies the byte array to which localizations are written. Gets the VisualEffects object. Use the members of this enumeration to set the value of the Shape property of an AlarmZone object. A rectangle specified by the data coordinates of the AlarmZone extents. An ellipse bounded by the a rectangle specified by the data coordinates of the AlarmZone extents. A polygon specified by XY and with limits of a rectangle specified by the data coordinates of the AlarmZone extents. Use the members of this enumeration to set the value of the PolygonSource property of a PolygonData object. Polygon data is specified through ChartCoordArray objects. Polygon data is specified by the specified data series associated the ChartGroup of the parent object. Represents a series of bands or shapes that can be placed behind the plotted data, but in front of the chart background. Gets or sets the name of the AlarmZone. The name can be used for indexing or simple identification. Gets or sets the background color of the AlarmZone. Inherits from PlotArea. An AlarmZone always displays the BackColor when showing the zone. If a Pattern is used, the ForeColor is also used to draw the pattern lines. Gets or sets the foreground color of the AlarmZone. Inherits from PlotArea. An AlarmZone always displays the BackColor when showing the zone. If a Pattern is used, the ForeColor is also used to draw the pattern lines. Gets or sets whether the specified PatternStyle should be used to brush the background of the AlarmZone. Gets or sets the pattern style to be used if PatternVisible is true. The PatternStyle is penned in the AlarmZone ForeColor. Gets or sets the visibility of the AlarmZone. Gets or sets the near extent of the AlarmZone in X-axis data coordinates. Typically, the NearExtent is the smaller X value in data coordinates that the AlarmZone extends. If the FarExtent and NearExtent are both zero, then both are assumed to be the Max and Min values of the X-axis, respectively. Gets or sets the far extent of the AlarmZone in X-axis data coordinates. Typically, the FarExtent is the larger X value in data coordinates that the AlarmZone extends. If the FarExtent and NearExtent are both zero, then both are assumed to be the Max and Min values of the X-axis, respectively. Gets or sets the lower extent of the AlarmZone in Y-axis data coordinates. Typically, the LowerExtent is the smaller Y value in data coordinates that the AlarmZone extends. If the UpperExtent and LowerExtent are both zero, then both are assumed to be the Max and Min values of the Y-axis, respectively. Gets or sets the upper extent of the AlarmZone in Y-axis data coordinates. Typically, the UpperExtent is the larger Y value in data coordinates that the AlarmZone extends. If the UpperExtent and LowerExtent are both zero, then both are assumed to be the Max and Min values of the Y-axis, respectively. Gets or sets the shape of the AlarmZone. An AlarmZone of rectangle shape is specified by the rectangle bounded by the the data coordinates specified by the extents of the AlarmZone. An AlarmZone of elliptical shape is specified by the rectangle bounded by the the data coordinates specified by the extents of the AlarmZone. An AlarmZone of polygon shape is specified by the data specified of the PolygonData and bounded by the data coordinates specified by the extents of the AlarmZone. Applicable only for Cartesian charts. Gets or sets the index of the data group of the AlarmZone. The group index indicates the ChartGroup for which the AlarmZone extents specify the data coordinates of the AlarmZone. If the group index specifies a non-existent ChartGroup, the AlarmZone is not drawn. Gets or sets the AlarmZone minimum pixel width. If the width of the AlarmZone is less than the specified value in pixels, the AlarmZone is drawn with the specified width. Applicable only for Cartesian charts and rectangular or elliptical shaped AlarmZones. Gets or sets the AlarmZone minimum pixel height. If the height of the AlarmZone is less than the specified value in pixels, the AlarmZone is drawn with the specified height. Applicable only for Cartesian charts and rectangular or elliptical shaped AlarmZones. Gets the PolygonData object for the AlarmZone. If the AlarmZone is polygon shaped, then this object is used to specify the polygon coordinates using arrays or data series specification. Applicable only for Cartesian charts and polygon shaped AlarmZones. Returns true if the specified client coordinate lies within the shape of the AlarmZone. AlarmZones may overlap, with one more AlarmZones on top of others. This method returns true as long as the coordinate is within the bounds of the AlarmZone, regardless of whether the AlarmZone is covered by another at the specified coordinate. Provides data for the polygon shaped objects in Cartesian charts and polygon shaped AlarmZones. Gets the current PolygonData object. This property is only intended for use in the property browsers. It is not useful in code. As a convenience, all both X and Y coordinate arrays can be edited at the same time in a property browser by editing the PolygonCoords property. Editing is performed in the format appropriate for the DataType of each of the X and Y arrays. The PolygonCoords property is intended to be used only within property browsers, as it is merely a placeholder to allow invocation of the editor. The value returned is the object of which it is a part. Gets the or sets whether the source of the polygon data is from a ChartCoordArray object or from a specified data series. Gets the or sets the index of the ChartDataSeries from which to obtain data defining the polygon. The ChartGroup to which the series belongs is specified by the parent object of which the PolygonData object is a part. Stores bands or shapes for plotting. Gets the specified AlarmZone from the collection by numeric index. Gets the specified AlarmZone from the collection by name. Adds the specified AlarmZone to the collection. An integer indicating the index of the collection to which the AlarmZone was added. Inserts the specified AlarmZone at the specified index. Creates a new AlarmZone and appends it to the collection. A reference to the newly created AlarmZone. The new AlarmZone is returned. A name unique to the collection is given to the added AlarmZone. An AlarmZone object can be set to the return value, making it very easy to initialize the newly added AlarmZone. For example: Creates a new AlarmZone and inserts it at the specified index of the collection. A reference to the newly created AlarmZone. The new AlarmZone is returned. A name unique to the collection is given to the added AlarmZone. An AlarmZone object can be set to the return value, making it very easy to initialize the newly added AlarmZone. For example: Retrieves a reference to the foremost AlarmZone that lies under the specified client coordinates. The X client coordinate to test. The Y client coordinate to test. A reference to the AlarmZone that is foremost at the specified client coordinate. AlarmZones can overlap the same space in the plot area. If multiple AlarmZones lie under the specified point, this method returns a reference to the foremost AlarmZone (i.e. - on top). To obtain a list of all AlarmZones that lie under the specified coordinate, enumerate all AlarmZones in the collection and test each one using the AlarmZone.IsInsideZone method. Use the members of this enumeration to set the state of the ValueLabels collection in the Axis class. The axis will be annotated automatically by the chart. The axis will be annotated with values specified in the ValueLabelsCollection. Both automatic annotations and value labels will be visible. Use the members of this enumeration to refer to the X, Y, and Y2 axis. Refers to the X axis. Refers to the Y axis. Refers to the Y2 axis. Use the members of this enumeration to set the value of the TickMajor and TickMinor properties in the Axis class. No tick marks along axis. Tick marks located inside chart area on axis. Tick marks located outside chart area on axis. Tick marks cross over axis. Use the members of this enumeration to set the location of the axis annotations. No annotations along the axis. Annotations are drawn near the maximum value of the perpendicular axis, and inside the plot area. For X axis annotations, if data is not available for Group0 and is available for Group1, the Y2 axis determines the location, otherwise the Y axis is used. Annotations which overlap the crossing axis are eliminated. Annotations are drawn near the minimum value of the perpendicular axis, and inside the plot area. For X axis annotations, if data is not available for Group0 and is available for Group1, the Y2 axis determines the location, otherwise the Y axis is used. Annotations which overlap the crossing axis are eliminated. Annotations are drawn next to the axis. Use the members of this enumeration to set the value of the AnnoFormat property in the Axis class. See .Net date and time format strings and standard numeric format strings for more information. Used in conjunction with the Axis AnnoFormatString property to specify a .Net custom numeric format. (See custom numeric format strings in the .Net documentation). A currency amount format. A general number format. Formatted into the most compact decimal form using fixed or scientific notation. A scientific or exponential format in the form "-d.ddd…E+ddd" or "-d.ddd…e+ddd". A percentage amount format. A format which guarantees that a numeric value after being converted will be returned as the same numeric value. A hexadecimal format. Used in conjunction with the Axis AnnoFormatString property to specify a .Net custom date/datetime format. (See custom date and time format strings in the .Net documentation). A short date format. A long date format. A long date and short time format. A full date format. A general date format with short time format. A general date format. A month format. A date format based on the IETF RFC 1123 specification. A sortable date format. A short time format. A long time format. A universally sortable date format. A universal date format. A year format. Contains all properties that control the appearance for the gridlines in the chart. Gets or sets the gridline visibility. Gets or sets gridline spacing in data coordinate units. Gets or sets automatic gridline spacing calculation. Gets or sets the color of the line. Gets or sets the pattern of the line. Use the members of this enumeration to set the value of the Appearance property in the ValueLabel class. Only text label. Label with triangle marker. Label with arrow marker. Label with custom marker. Marker must be painted in DrawMarker event. Defines the type of chart label's annotation used for displaying text defined at a specific axis coordinate. Fires when value label marker is drawn. Fires when position of ValueLabel was changed. Fires when the position of a ValueLabel is changing due to dragging the marker. Gets or sets the appearance of ValueLabel. Gets or sets the marker size of ValueLabel. Gets or sets a value indicating whether a ValueLabel can be dragged by user. Gets or sets a value indicating whether a grid line is drawn at the ValueLabel. Get the rectangle occupied by the text of ValueLabel. Get the marker rectangle of ValueLabel. Get or sets the background color of ValueLabel. Get or sets the color of ValueLabel. Gets or sets the displayed text value for the ValueLabel. Gets or sets the axis value to be replaced by the ValueLabel by specifying a value that can be implicitly converted to double. Gets or sets the axis value to be replaced by the ValueLabel by specifying a numeric value that can be implicitly converted to double. Gets or sets the axis value to be replaced by the ValueLabel using a DateTime value. Gets the new ValueLabel Numeric value of a moving ValueLabel during a drag operation. This value differs from the NumericValue property only while the ValueLabel is being dragged by the mouse making it most useful in the ValueLabel.ValueChanging event. Gets the new ValueLabel DateTimeValue of a moving ValueLabel during a drag operation. This value differs from the DateTimeValue property only while the ValueLabel is being dragged by the mouse making it is most useful in the ValueLabel.ValueChanging event. Represents a collection of ValueLabels objects used to define the appearance of the ValueLabels for the X, Y, and Y2 objects of the ChartArea. Gets the item count of the collection. Adds a new empty label. The return value is the added ValueLabel for a successful addition. Gets the specified label from the collection by numeric index. Gets the specified label from the collection with the matching numeric value. Gets the specified value label with the matching DateTime value. Gets the specified value label with the matching text. Adds specified label. Adds new label and accepts initialization parameters. The val parameter specifies the value of the axis to be replaced. The text parameter specifies the string that will replace the axis value annotation. The index of new label. Represents a collection of Axes objects. Gets the specified Axis from the collection by numeric index. Gets the specified Axis from the collection by name. The ScrollBarAppearanceEnum enumeration is used to select the style and appearance of axis scrollbars. A standard or normal system styled scrollbar is used. A flat styled scrollbar, with no 3D effects is used. A styled scrollbar consistent with the current Windows theme. Provides data for AxisScrollEvent which fires whenever the built in axis scrollbar changes value. Gets the value of the axis scrollbar before the event. The axis scrollbar value indicates the fraction between the minimum and maximum. Gets a value identifying the axis that is scrolled. Gets a value indicating the orientation of the axis scrollbar. Gets a value indicating the type of scroll event. Gets or sets the value of the axis scrollbar as it will be after event completion. The axis scrollbar value indicates the fraction between the minimum and maximum. Summary description for ScrollBar. The AxisScrollBar.ScaleMenuItem describes the ScaleMenuItem of the AxisScrollBar. Gets or sets the scale that corresponds to the menu item. Gets or sets the text of menu item. Gets or sets the value that corresponds to the menu item. Fires whenever the scroll position of the axis scrollbar changes. Gets or sets whether the scrollbar position remains fixed on the PlotArea boundary. Gets or sets buttons of the scroll bar. Gets or sets the size of the scroll bar. Gets or sets the appearance of the scroll bar. Gets or sets a value that represents the current relative position of the scroll box on the scroll bar. Gets or sets the scale of the scroll bar. Gets or sets the step of the scroll bar position changing. Gets or sets the minimum value of the scroll bar position. Gets or sets the maximum value of the scroll bar position. Gets or sets the custom context menu that will be shown when user clicks on scale button. Gets the collection of scale menu items. Gets or sets the alignment of scroll bar relative to the plot area. Gets or sets the scroll bar visibility. Gets or sets the keys that scroll bar responds to. Use the members of this enumeration to set the value of the Layout property in the ChartData class. Array data layout. General data layout. Use the members of this enumeration to set the value of the FitType property in the ChartDataSeries class. Straight lines connect data points. Line passes smoothly through each data point; there are no sharp corners and no abrupt changes in the tightness of the curve. Line does not pass through all data points, but the points act as magnets, pulling the curve in certain directions and influencing the way the curve bends. Use the members of this enumeration to set the value of the Display property in the ChartDataSeries class. Displays series. Includes series in the data set, but is not drawn. Excludes series from the data set. Displays series, but disregards data holes. This class provides statistics logic and reports the calculated values through its properties. This class reports the confidence interval statistic for the specified confidence level. Gets or sets the desired percent confidence level used to calculate the confidence interval for the associated data. The Probability property is intentionally not persisted. Gets the confidence interval for the associated data for the specified confidence level of probability. Resets the StatisticsData object cached values. Gets an object reporting the confidence interval for the associated data. The returned ConfidenceInterval object allows specification of the desired probability level of the confidence interval as well as reporting the interval. Gets a string indicating whether data is available for statistical calculations. Gets the number of data elements used to compute the statistics. Data holes are excluded from the calculations, so this property may be less than the actual number of data elements. Gets or sets whether statistic calculations are reported in property grids and by reflection. By default, this property is always false, and is not persisted. It is provided to restrict unnecessary and unwanted time consuming calculations when browsing data properties. This property has no effect on coded property access. Gets the mean value of the associated data. Gets the median value of the associated data. Gets the R-Squared statistic of the associated XY data. Gets the standard deviation of the associated data. Gets the Variance of the associated data. Container object for data arrays. Gets or sets the default data type of the data. Specifies the default data type that is used with the CopyDataOut method. If the default DataType property is not explicitly set, then the reported type is that of the last entered data through either the CopyDataIn method of the Item property. Acceptable input data types include Single, Double, Integer, Int16, Int64, Decimal and DateTime (VB) and float, double, int, Int16, Int64, decimal and DateTime (C#). When PointData is managed by the ChartDataArray, PointF objects may also be used. Gets or sets the length of the data array. When extending the existing length of the array, the newly created elements are filled with data hole values. When reducing the length of the array, truncated elements are thrown away. Note that it may be necessary to increase the length of an array before setting its values with the Item property. Returns an Object with the ChartData.Hole value converted to the data type specified by the ChartDataArray.DataType property. Determines if the specified value is interpreted as a data hole. A boolean value indicating whether the specified value is interpreted as a data hole. The value is automatically converted to the internal data type based upon the data type of the value specified. The value is then compared to the stored data hole. Note that invalid floating point data values such as NaN are treated as hole values. Gets the object that provides statistics for the data of this ChartDataArray. The return StatisticalData object contains a number of readonly properties that report Mean, Median, Standard Deviation, Variance and Confidence intervals for the data. PointData ChartDataArrays also include the R-Squared statistic for X-Y data. Gets or sets the value of the data element by index. This property can be used to access a specific data entry by numerical index. In Visual Basic, no casting is required. In C#, it is necessary to cast the return value to the appropriate type. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the inputted data type. For example, setting a data element to a DateTime value of January 1, 2002 will be stored internally as an Ole date, then converted to a Double/double with a result of 37257. Acceptable input data types include Single, Double, Integer, Int16, Int64, Decimal and DateTime (VB) and float, double, int, Int16, Int64, decimal and DateTime (C#). When PointData is managed by the ChartDataArray, PointF objects may also be used. Note that the index must be between 0 and the Length of the array inclusive. Copies data into the ChartDataArray, replacing all existing data. A Boolean value indicating whether the data was appropriately copied into the ChartDataArray. Although the passed DataArray is an object, the underlying data type must be an array of type Single, Double, Integer, Int16, Int64, Decimal or DateTime (VB) or float, double, int, Int16, Int64, decimal or DateTime (C#). An array of objects is not accepted. When PointData is managed by the ChartDataArray, an array PointF objects may also be passed. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the inputted data type. For example, setting a data element to a DateTime value of January 1, 2002 will be stored internally as an Ole date, then converted to a Double/double with a result of 37257. Additionally, the length of the copied array defines the length of the ChartDataArray, and the Length property will report the new value. Copies data out of the ChartDataArray using the default data type. An object containing an array of the default type, appropriately converted from the internal Double(VB) or double(C#) values. Although the returned array is an object, the underlying data type will be an array of type Single, Double, Integer, Int16, Int64, Decimal or DateTime (VB) or float, double, int, Int16, Int64, decimal or DateTime (C#). When PointData is managed by the ChartDataArray, an array PointF objects may also be returned. In Visual Basic, it is not necessary to explicitly cast the returned value. The strong typing of C# however, requires an explicit cast. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the default data type. Copies data out of the ChartDataArray using the specified data type. type An object containing an array of the specified type, appropriately converted from the internal Double(VB) or double(C#) values. Although the returned array is an object, the underlying data type will be an array of type Single, Double, Integer, Int16, Int64, Decimal or DateTime (VB) or float, double, int, Int16, Int64, decimal or DateTime (C#). When PointData is managed by the ChartDataArray, an array PointF objects may also be returned. In Visual Basic, it is not necessary to explicitly cast the returned value. The strong typing of C# however, requires an explicit cast. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the specified data type. Gets or sets the data field name that is bound to the ChartDataArray. The data field name must exist in the DataSource. Adds a new value to the end of the ChartArrayArray. New data value. An integer indicating the index of the new value in the ChartDataArray. The new index is always the Length of the ChartDataArray prior to adding the new value. The Add method extends the length of the ChartDataArray by one, then adds the new value to the newly created element. The value is automatically converted to the internal storage data type. Removes all values from the ChartDataArray. All elements of the ChartDataArray are removed and the Length is set to 0. Determines whether a value is in the ChartDataArray. A boolean indicating whether the specified value can be found in one of the elements of the ChartDataArray. The value is automatically converted to the internal data type based upon the data type of the value specified. The value and the elements of the ChartDataArray are then compared using the converted result. Gets the current index of the specified value in the ChartDataArray. Returns an integer indicating the element of the specified value within the ChartDataArray. If the value is not found the return value is –1. Inserts a new value at the specified index of the ChartDataArray. Index of new value. New data value. The value is inserted at the position specified and the length of the ChartDataArray is increased by 1. Removes the first occurance of the specified value from the ChartDataArray. Value to remove. The value is automatically converted to the internal data type based upon the data type of the value specified. The value and the elements of the ChartDataArray are then compared using the converted result. Removes the element at the specified index from the ChartDataArray. Index of data value to remove The element of the ChartDataArray is removed, and the length of the ChartDataArray is decreased by 1. Use the members of this enumeration to set the value of the IntervalCreationMethod property in the ChartHistogram class. Interval boundaries and width are calculated based on the data statistics. The number of intervals is an optional input. Starting interval, interval width, and the number of intervals specify interval boundaries. The X data inputs will be used for interval boundaries. Use the members of this enumeration to set the value of the DisplayType property in the ChartHistogram class. Displays the intervals and counts as a histogram. Displays the intervals and counts as a frequency graph. Displays the intervals and counts as a stepped frequency graph. The ChartHistogram class contains properties specific to Histogram charts. Gets or sets the method used to display the frequency data. Frequency data can be displayed in a different manner on a per series basis, making it possible to mix display types in a single chart group. Gets or sets the method used to specify the histogram intervals. Interval boundaries can be established in a variety of ways. When the Automatic method is used, the chart calculates the upper and lower limits of the intervals using the maximum and minimum data values, and restricting the intervals to lie within 3 standard deviations of the data mean. The number of intervals is optional. Interval boundaries are calculated uniformly. When the SemiAutomatic method is used, the upper and lower limits of the intervals are specified together with the number of intervals. Interval boundaries are calculated uniformly. When the XDataBoundaries method is used, the X values of the data data series are used to explicitly set each interval boundary. The X values are sorted and duplicate values are eliminated. Each ascending value of the result is used determine the next interval boundary. Thus, the first and second resulting X values define the first interval and each successive X value specifies the end of the next interval. Note that specification of N intervals requires N+1 unique X values. Gets or sets the number of intervals in the histogram. The IntervalNumber property applies only to histograms created with Automatic and SemiAutomatic methods. When the XDataBoundaries method is used, the number of intervals is defined as 1 less than the number of unique X values specified. Gets or sets the numeric value of the beginning of the first interval. Applies only to the SemiAutomatic creation method. Gets or sets the numeric value of the width of the each interval. Applies only to the SemiAutomatic creation method. Gets the numeric count of values less than the first interval. Sometimes a data distribution will contain values that do not fall into any of the specified intervals of a histogram. The number of values numerically less than the starting value of the first interval are returned by the BelowIntervalCount property. Gets the boundary values of each interval used for the histogram. The IntervalBounds property returns a double array containing the ascending values used for the boundaries of the histogram intervals, regardless of the IntervalCreationMethod used to generate the histogram. The number of elements in the array is necessarily one more than the number of intervals. Gets the numeric count of values in each interval. The IntervalCounts property returns a double array containing the count of values that fall within the specified intervals. The number of elements in the array is necessarily one less than the number of interval boundaries. Gets the numeric count of values greater than the last interval. Sometimes a data distribution will contain values that do not fall into any of the specified intervals of a histogram. The number of values numerically greater than the ending value of the last interval are returned by the AfterIntervalCount property. Provides data for the PostDrawSeries event of a ChartDataSeries class. Gets the Graphics object used to paint. Gets the ChartDataSeries object which fires the event. Provides data for the DrawSeries event of a ChartDataSeries class. Gets or sets a value indicating whether the normal data series drawing should be canceled. Represents the method that will handle the DrawSeries event of a ChartDataSeries class. Represents the method that will handle the PostDrawSeries event of a ChartDataSeries class. Use the members of this enumeration to set the value of the property in the class. Data values are not filtered. Default data filtering algorithm optimizes plotting of large data arrays. Alternative data filtering algorithm optimizes plotting of large data arrays which are ordered along one direction(x or y). The ChartDataSeries class contains the data to be charted, as well as the properties and style object used to describe the appearance of the charted data. Gets the data label object. Gets or sets the plot filter value which optimizes plotting large data arrays. The plot filter value represents the minimal distance from the previous data point in pixels. If distance is less than PlotFilter the point is not plotted. Only for XY-plot. Gets or sets the plot filter method. This property specifies method of optimization when plotting large data arrays. Only for XY-plot. Gets or sets the fill style of the data series. Gets or sets the tooltip text. Gets or sets the legend tooltip text. Occurs when series is drawing. Occurs after the series was drawn. Gets the chart group. Gets or sets the series label. The series label is displayed in the legend element of the chart, along with appropriate line and symbol styles used to display the series data. Gets or sets the series offset for appropriate charts. The meaning, if any, of the series offset can change from chart type to chart type. Gets the number of data points in the series. The Length property returns the actual number of data points in the series. The length is the maximum number of elements in each of the relevant ChartDataArray objects in the series. ChartDataArray objects of the series are considered relevant only if the object is used to display the current ChartType. Gets the current ChartDataSeries object. This property is only intended for use in the property browsers. It is not useful in code. As a convenience, all relevant ChartDataSeries data arrays can be edited at the same time in a property browser by editing the SeriesData property. Data arrays are considered relevant only if the array is used to display the current ChartType. For example, editing SeriesData for an XYPlot would invoke the data editor containing the X and Y data arrays. Editing SeriesData for a Candle chart would invoke the data editor containing the X, Y, Y1, Y2 and Y3 data arrays. The SeriesData property is intended to be used only within property browsers, as it is merely a placeholder to allow invocation of the editor. The value returned is the object of which it is a part. Gets the ChartDataArray object that manages point data (combined X and Y data). The data managed by the ChartDataArray object referenced by the PointData property is exactly the same data as that manage by the ChartDataArray objects of the X and Y properties. The property is provided as a convenience when working with data obtained as Point or PointF values. Gets the ChartDataArray object that manages X data. The X property allows manipulation of the series X data alone. The X data managed by the ChartDataArray returned by the X property is the same data managed in the PointData and SeriesData properties. Gets the ChartDataArray object that manages Y data. The Y property allows manipulation of the series Y data alone. The Y data managed by the ChartDataArray returned by the Y property is the same data managed in the PointData and SeriesData properties. Gets the ChartDataArray object that manages Y1 data. Y1 data is used for Hi-Lo, Hi-Lo-Open-Close, Candle and Bubble charts. The Y1 data managed by the ChartDataArray returned by the Y1 property is the same data managed by the SeriesData property. Gets the ChartDataArray object that manages Y2 data. Y2 data is used for Hi-Lo-Open-Close and Candle charts. The Y2 data managed by the ChartDataArray returned by the Y2 property is the same data managed by the SeriesData property. Gets the ChartDataArray object that manages Y3 data. Y3 data is used for Hi-Lo-Open-Close and Candle charts. The Y3 data managed by the ChartDataArray returned by the Y3 property is the same data managed by the SeriesData property. Returns true whenever the passed value will be interpreted as a data hole. This method returns the identical value of the same method of the parent ChartData object. Returns the maximum X value of the series data. This property searches the series for the maximum X value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Returns the minimum X value of the series point data array. This property searches the series for the minimum X value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Returns the maximum Y value of the series data. This property searches the series for the maximum Y value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Note that all Y data arrays are searched, including Y, Y1, Y2, Y3 data arrays. Returns the minimum Y value of the series point data array. This property searches the series for the minimum Y value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Note that all Y data arrays are searched, including Y, Y1, Y2, Y3 data arrays. Gets or sets the line style of the series, including color, thickness and pattern. Gets or sets the symbol style of the series, including color, size and shape. Gets or sets the curve fit type. Gets or sets the display of the series. This property is used to show, hide or exclude the charting of the data series. Gets or sets whether the series label appears in the legend. Occasionally, it is useful to chart a data series without including the series in the legend. Setting the LegendEntry property to false hides the series entry in the legend. Gets or sets the Tag property which allows association of user data with the ChartDataSeries. An Object that contains data about the ChartDataSeries. The default is a null reference (nothing in Visual Basic). Any type derived from the Object class can be assigned to this property. If the Tag property is set through the Windows Forms designer, only text may be assigned. A common use for the Tag property is to store data that is closely associated with the series. Creates a new series that is a copy of the current series without data. An object containing the new ChartDataSeries. The new ChartDataSeries object is not automatically added to the chart. Gets or sets whether the X values of the series are automatically set to their index value. Summary description for C1Chart2DDataSeriesList. Gets the specified ChartDataSeries from the collection by numeric index. Removes the specified ChartDataSeries from the collection. Series to remove. Removes all series from the collection. Adds the specified ChartDataSeries to the collection. Series to add. Inserts the specified ChartDataSeries in the collection at the specified index. Creates a new ChartDataSeries and appends it to the collection. A reference to the new ChartDataSeries is returned. This method is convenient for adding a new series to the ChartData object, as the returned value can be used to initialize the new series, especially in Visual Basic where it can be the object of a With-With End statement. Creates a new ChartDataSeries and inserts it into the collection at the specified index. A reference to the new ChartDataSeries is returned. This method is convenient for inserting a new series to the ChartData object, as the returned value can be used to initialize the new series, especially in Visual Basic where it can be the object of a With-With End statement. Called whenever a series is added to the collection. The value passed to this method is the inserted ChartDataSeries object. The value can be modified. Summary description for C1Chart2DData. The ChartData object contains the numerical series to be charted and display information for each series. Gets the DataHighlight object which controls data highlighting. Gets the TrendLinesCollection object associated with the current ChartData object. This collection contains trend lines for this ChartData object. Gets the FunctionsCollection object associated with the current ChartData object. This collection contains functions that are plotted. Gets the PointStylesCollection object associated with the current ChartData object. This collection contains styles that can be applied to specific data point. Called whenever an element of the data has changed. Gets or sets the type of data layout. (Currently not implemented). Returns true whenever the value passed will be interpreted as a data hole. The value is automatically converted to the internal data type based upon the data type of the value specified. The value is then compared to the stored data hole. Note that indeterminate floating point data values including Infinity or NaN are treated as hole values. Returns true whenever the value passed will be interpreted as a data hole. The value is automatically converted to the internal data type based upon the data type of the value specified. The value is then compared to the stored data hole. Note that indeterminate floating point data values including Infinity or NaN are treated as hole values. Returns true whenever the value passed will be interpreted as a data hole. The value is automatically converted to the internal data type based upon the data type of the value specified. The value is then compared to the stored data hole. Note that indeterminate floating point data values including Infinity or NaN are treated as hole values. Sets the data hole value, performing appropriate conversions from the passed object to the internal double storage value. This method sets the hole value by passing any appropriate data type. The passed object is appropriately converted to the internal store value – a double. The hole property can also be used to set the hole value, but only accepts double values. Gets or sets the data hole value. Data holes are used as placeholders for data points that indicate data is normally present but not in this case. Gets the ChartDataSeriesCollection object associated with the current ChartData object. The ChartDataSeries of this Collection object contains the data to be charted, along with Line and Symbols styles and other properties used to describe the appearance of the series data. Gets the maximum X value of all series. This property searches all series for the maximum X value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Gets the minimum X value of all series. This property searches all series for the minimum X value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Gets the maximum Y value of all series. This property searches all series for the maximum Y value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Note that all Y data arrays are searched, including Y, Y1, Y2, Y3 data arrays. Gets the minimum Y value of all series. This property searches all series for the minimum Y value (excluding holes) each time it is called. If the value is to be used repeatedly within a loop, the value should be cached in a local variable. Note that all Y data arrays are searched, including Y, Y1, Y2, Y3 data arrays. Get or sets the percentage of the full width to be drawn of each series of 3D effect charts. Applies to 3D Area and 3D Line or Ribbon charts. The value is limited from 10 to 100. Gets the specified ChartDataSeries by numeric index. Although not a collection object, ChartData allows direct indexing of the elements of ChartDataSeriesCollection contained within the ChartData object. This is for convenience when programming. Saves the contents of the current ChartData object to the specified file in XML format, including point data, holes and line and symbol style data. This method saves the ChartData object contents to the specified file in XML format. If an error occurs during the file creation or writing, an appropriate exception is thrown indicating the cause of error. Loads the contents of the current ChartData object from the specified file in XML format, including point data, holes and line and symbol style data. This method loads the current ChartData object with the contents for the specified file in XML format. The file specified should have been created with SaveDataToFile. If an error occurs during the file creation or writing, an appropriate exception is thrown indicating the cause of error. Summary description for Chart2dDataTools. Use the members of this enumeration to set the value of the property in the class. Plot chart type. Pie chart type. Bar chart type. Area chart type. Polar chart type. Radar chart type. /// Bubble chart type. HiLo chart type. HiLoOpenClose chart type. Candle chart type. Gantt chart type. Step chart type. Histogram chart type. Use the members of this enumeration to set the value of the property in the class. Sizes symbols according to diameter. Sizes symbols according to area. Provides unique properties used for Bar, Bubble, Gantt, HiloData, Histogram, and Pie charts. The Pie class contains properties specific to Pie charts. Gets or sets the starting angle of the first Pie slice. The angle is measured in degrees, and represents the arc between the most clockwise edge of the first slice and the right horizontal radius of the pie, as measured in the counter-clockwise direction. Gets or sets the offset value used to vary diameter of the pie within the charting area. Gets or sets the inner radius used for doughnut charts. A value greater than zero specifies the percentage of the full pie radius used for the doughnut hole. Gets or sets whether each series is drawn in the clockwise or counter-clockwise direction. The Bar class contains properties specific to Bar charts. The Bar class and its properties are only used for bar charts. It is returned by the Bar property of a ChartGroup. Gets or sets the percentage that bar elements in the same cluster overlap. Gets or sets the percentage that each bar cluster occupies. The percentage applies to the closest clusters. Gets or sets the appearance of a bar chart. Gets or sets whether the 3D bar chart is plotted using multiple rows. Gets or sets whether 2D stacked bar and column charts render lines from common series rectangles from one point to the next. Gets or sets the Color used for rendering BarLines indicated by the BarLines property. Only applies to stacked bar and column charts. Gets or sets the thickness in pixels for rendering BarLines indicated by the BarLines property. Only applies to stacked bar and column charts. Gets or sets whether bar charts with mixed positive and negative values display both stacks at each point. Always True for 3D bars. If True, postive values are stacked above the origin and negative values are stacked below the origin. If False, then the values are stacked by simple addition of values in series order. Specifies appearance of bar chart. Specifies default(rectangular) appearance. Specifies cylindrical appearance. Specifies conical appearance. Specifies pyramidal appearance. Use the members of this enumeration to set the value of the property in the class. Series labels are used as axis labels. X data values are used for axis annotation. No axis labels. The Gantt class contains properties specific to Gantt charts. Gets or sets the percentage that each bar occupies. Gets or sets the source of x-axis labels for a Gantt chart. Gets or sets whether the symbols are shown in a Gantt chart. The HiLo class contains properties specific to HiLo, HiLoOpenClose and Candle charts. Gets or sets whether the opening value is shown in a Hi-Lo-Open-Close chart. Gets or sets whether the closing value is shown in a Hi-Lo-Open-Close chart. Gets or sets whether the opening and closing values of a Hi-Lo-Open-Close chart are represented by a horizontal line on both sides of the Hi-Lo bar. Gets or sets whether open candles are transparent (true) or filled with the series symbol color (false). Gets or sets whether filled candles represent falling values (true) or rising values (false). The Bubble class contains properties specific to Bubble charts. The Bubble class and its properties are only used for bubble charts. It is returned by the Bubble property of a ChartGroup. Gets or sets the method used for calculating bubble size in a bubble chart. The maximum and minimum bubble sizes represent the percentage of the diameter or area of the plot area, depending upon the value of the EncodingMethod property. At this time the Bubble Method is always based on the diameter. Gets or sets the minimum bubble size in a bubble chart. The minimum bubble size represents the percentage of the diameter (or area) of the plot area. Gets or sets the maximum bubble size in a bubble chart. The maximum bubble size represents the percentage of the diameter (or area) of the plot area. Defines the circular settings for the Polar and Radar charts. Gets or sets the starting angle of Radar and Polar charts. The angle is measured in degrees if the Degrees property is true, radians otherwise. The angle is measured in the counter-clockwise direction from the 12 o’clock position. Gets or sets whether the Start value reflects angles in degrees (true) or radians (false) for Polar and Radar charts. The Polar class contains properties specific to Polar charts. Gets or sets whether polar charts measured in radians should be annotated with Pi rations. The Radar class contains properties specific to Radar charts. Gets or sets whether Radar charts should be filled. Gets or sets whether Radar charts should use flat Y coordinate gridlines. By default, Y coordinate gridlines are circular. Contains all properties that help define the appearance of the normal curve for the Histogram chart. Gets or sets whether the Normal (Gaussian) curve is displayed on top of the chart data display. By default, the Normal (Gaussian) curve is displayed behind all charted data. Setting the ForegroundDisplay property to true specifies that the Normal curve should be drawn on top of the charted data. Gets of sets the ChartLineStyle object for the Normal curve. The LineStyle property controls the appearance of the actual line drawn representing the Normal curve. The FillStyle property controls the appearance of the area under the Normal curve. Gets of sets the FillStyle object for the Normal curve. The FillStyle property controls the appearance of the area under the Normal curve. The LineStyle property controls the appearance of the actual line drawn representing the Normal curve. Gets or sets whether the Normal curve is drawn using anti-aliasing. By default, the normal curve is drawn using anti-aliasing methods. Setting the UseAntiAlias property to false overrides this behavior. Gets or sets whether the Normal curve is drawn. The ChartHistogram class contains properties specific to Histogram charts. Gets or sets whether each histogram series interval is normalized. When histograms with non-uniform intervals are generated, each interval is typically normalized such that each interval height represents the same frequency per unit width. This preserves the most appropriate histogram shape. Gets or sets the normalization interval width. When histograms with non-uniform intervals are generated, each interval is typically normalized such that each interval height represents the same frequency per unit width. This preserves the most appropriate histogram shape. The normalization interval width is the width to which all other intervals are normalized. Intervals with the same width as the normalization width, will have a height which directly indicates its value. Gets an object describing a Gaussian normal curve display. Histograms and frequency graphs are used to show the distribution of data values. Very often, the data distributions are compared to normal distributions. The properties of the NormalCurve object control the appearance of a built in display of a Normal (Gaussian) curve for comparison. The normal curve is unrelated to the data. Defines the chart types associated with the ChartGroup. Gets or sets the name of the ChartGroup. Used for indexing and identification. Gets or sets whether the chart should stack the data (for appropriate chart types). Gets or sets whether the stacked chart is 100% chart. Applies only for bar and area charts. Gets or sets the type of chart to display. Gets or sets whether 3D effects are used for charting the data in the ChartGroup. If View3D data contains non-zero values for Depth, Rotation and Elevation, 3D effects are added to various charts, including Area, Bar, Pie and XYPlot charts. However, the Use3D property for a ChartGroup can override the use of 3D effects, allowing one group to be presented with 3D effects and the other group to be charted without 3D effects. Gets or sets whether ChartGroup is visible. Gets the ChartData object. The ChartData object contains the numerical series to be charted and display information for each series. Gets or sets the Pie object. The Pie object contains properties specific to Pie charts. Gets or sets the Bar object. The Bar object contains properties specific to Bar charts. Get or sets the Histogram object. The Histogram object contains properties specific to Histogram charts. Gets or sets the Gantt object. The Gantt object contains properties specific to Gantt charts. Gets or sets the HiLoData object. The HiLoData object contains properties specific to Hi-Lo chart types, including Hi-Lo, Hi-Lo-Open-Close and Candle charts. Gets or sets the Bubble object. The Bubble object contains properties specific to Bubble charts. Gets or sets the Polar object. The Polar object contains properties specific to Polar charts. Gets or sets the Radar object. The Radar object contains properties specific to Radar charts. Calculates the data coordinates of a point in the PlotArea given chart client coordinates. X coordinate. Y coordinate. X data coordinate. Y data coordinate. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Calculates the data coordinates of a point in the PlotArea given chart client coordinates. X client coordinate. Y client coordinate. X data coordinate. Y data coordinate. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Calculates the client coordinates of a point in the PlotArea given data coordinates. X data coordinate. Y data coordinate. X client coordinate. Y client coordinate. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Calculates the client coordinates of a point in the PlotArea given data coordinates. X data coordinate. Y data coordinate. X client coordinate. Y client coordinate. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Returns series and point indices and distance to the closest data point in the group given client coordinates. X client coordinate. Y client coordinate. Focus parameter indicates which coordinate is used. Data series index of the closest data point. Data point index of the closest data point. Distance to the closest data point. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Returns the client coordinates of the specified data point. Series index of the data point. Point index of the data point. X client coordinate. Y client coordinate. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Returns the minimal Rectangle circumscribing the specified point. Series index of the data point. Point index of the data point. The return value indicates successful calculation. The return value is the smallest Rectangle that circumscribes the symbol of the data point. Note that this method is not implemented for all chart types. Gets or sets the drawing order of a ChartGroup. The lower the drawing number, the later the group is drawn. Gets or sets whether figures drawn should be outlined in the PlotArea ForeColor. Such figures include Bars, Pies, Areas, etc. Gets or sets a color override when figure outlines are drawn. By default, outlines are drawn in the PlotArea ForeColor. Such figures include Bars, Pies, Areas, etc. Set this property to the Empty color or call the ResetOutlineColor() method to use the default PlotArea ForeColor. Resets the outline color to the default value to allow the PlotArea ForeColor to be used. Determines the order in which the series entries of each ChartGroup appear in the legend. The series of each ChartGroup normally appear in index order in the legend. If the LegendReversed property is true, then the series entries for the ChartGroup appear in reversed order. Returns series index and distance to the closest data element in the group given client coordinates. X client coordinate. Y client coordinate. Element parameter indicates which plot element is used. Data series index. Distance to the closest data point. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. Returns point index and distance to the closest data element of specified series in the group given client coordinates. X client coordinate. Y client coordinate. Element parameter indicates which plot element is used. Data series index. Data point index of the closest data point. Distance to the closest data point. The return value indicates successful calculation. Mouse coordinates are given in client coordinates. The PlotElementEnum is used to indicate specific data elements of a chart. The enum is used by various chart classes and methods best defined by the context. Specifies that an individual data point is indicated. Specifies that a data series is indicated. Gets the ChartGroups object. Each ChartGroup contains information related to data values and appearance. Gets the collection of ChartGroup objects. The ChartGroupsCollection is provided to allow enumeration of all ChartGroups within a loop. It contains the same ChartGroups as referenced by the Group0 and Group1 properties. Gets the specified ChartGroup by numeric index. Gets the number of ChartGroups. Gets the foreground ChartGroup from the contained collection. Group0 or the default foreground ChartGroup is the first ChartGroup in the ChartGroupsCollection. Gets the background ChartGroup from the contained collection. Group1 or the default background ChartGroup is the last ChartGroup in the ChartGroupsCollection. Gets or sets whether the order in which the ChartGroups are normally drawn is reversed. ChartGroups are normally drawn in descending order in which they appear in the ChartGroupsCollection. If ReversedDraw is true, then the ChartGroups are drawn in ascending order in which they appear in the ChartGroupsCollection. Stores the ChartGroups. Gets the specified ChartGroup by numeric index. Use the members of this enumeration to set the value of the Axis property in the Action class. Use x-axis. Use y-axis. Use x-axis and y-axis. Use y2-axis. Use x-axis and y2-axis. Use y-axis and y2-axis. Use all axes( x-axis, y-axis and y2-axis). Use the members of this enumeration to set the value of the Appearance property of the Interaction class. Default appearance PlotArea.BackColor2 is used as fill color, if it is empty the partially transparent color is selected. Contains all properties that control the automated interactive features of the chart, including mouse driven rotation, scaling, translating and zooming. Gets or sets the interaction appearance. Gets the collection of available interactive actions. The following actions are available: Rotate - rotate chart (only for chart with 3D effects), Scale - change scale of chart, Translate - scroll through chart, Zoom - select rectangular area of chart for view. Scale, translate and zoom actions are available for charts with Cartesian axes. All actions are invoked when user drags the mouse over plot area with the specified keyboard modifier(ALT, CONTROL, SHIFT). The default action map includes the following actions: rotate - left mouse button, scale - CONTROL + left mouse button, translate - SHIFT + left mouse button, zoom - ALT + left mouse button. Gets or sets whether the chart interaction is enabled. Gets or sets whether the interaction settings are the same as the default interaction settings. If the interaction settings are set to their default values, then IsDefault returns true. If the interaction settings are not set to their default values, then IsDefault returns false. If IsDefault is explicitly set to true, then the interaction settings are reset to their default values. Represents interactive action. Gets the action name. Gets or sets the mouse button that will be used to start the action. Gets or sets the key modifier that will be used to start the action. This property allows bitwise combination of SHIFT, CONTROL, and ALT keys. Gets or sets the axis or axes that will be used in the transformation action. Represents the collection of action objects. Gets the specified Action from the collection by name. Gets the specified Action from the collection by numeric index. Determines whether the specified Action exists in the collection. A boolean indicating whether the specified action is contained in the collection. Copies the collection of Actions beginning with the specified index to the specified array of Action objects. Gets the current index of the specified Action in the collection. Returns an integer indicating the element of the specified Action within the collection. If the Action is not found the return value is –1. Provides data for the Transform event. Gets or sets the new AxisX minimum. Gets or sets the new AxisY minimum. Gets or sets the new AxisY2 minimum. Gets or sets the new AxisX maximum. Gets or sets the new AxisY maximum. Gets or sets the new AxisY2 maximum. Gets or sets whether the transformation should be cancelled. Canceling the transformation inhibits the rotation, scaling, translating or zooming action associated with the transformation. Represents the method that will handle the Transform event of a C1Chart class. The sender object is the Interaction object of the chart. Provides data for the DrawDataSeries event. Gets the index of the chart group. Gets the index of the data series about to be drawn. Gets or sets the brush that will be used for data plotting. Gets or sets whether the brush should be disposed by the chart after drawing the series. If DisposeBrush is false the brush is not disposed by the chart. Gets or sets the pen that will be used for data plotting. Gets or sets whether the pen should be disposed by the chart after drawing the series. If DisposePen is false the pen is not disposed by the chart. Gets the rectangular area in which the data series will be plotted. Gets whether the current region about to be drawn is in the legend. Represents the method that will handle the DrawDataSeries event of a C1Chart class. The sender object is the ChartDataSeries object about to be drawn. DeleteDC SelectObject DeleteObject CreateCompatibleBitmap GetDeviceCaps() constants Returns the screen scale factor. Use the members of this enumeration to set the value of the property in the class. Label can be attached to anywhere on the chart. The number of pixels between the top-left corner of the chart to the ChartLabel can be specified. Label is attached to anywhere inside the PlotArea. The data coordinates can be specified. This method is not allowed on pie charts using PointLabels for the X-axis annotation. If any part of the ChartLabel falls outside of the ChartArea, it is clipped. Label is attached to a specific data point on the chart. The series and point indices and the ChartGroup can be specified. Label is attached to a distance above or below a specific data point. The series and point indices, the ChartGroup, and the Y-coordinate can be specified. This is most useful for bar and stacking bar charts. Use the members of this enumeration to set the value of the property in the class. Places label to the north or above the data point. Places label to the NorthEast or above and right of the data point. Places label to the East or to the right of the data point. Places label to the SouthEast or below and right of the data point. Places label to the South or below the data point. Places label to the SouthWest or below and left of the data point. Places label to the West or left of the data point. Places label to the NorthWest or above and left of the data point. In a pie chart, places label directly away from the center of the chart. Places label perpendicularly away from the plot line. Places label automatically. The parameters of auto-arrangement are specified in AutoArrangment property of ChartLabels class. Places label perpendicularly away from the plot line and orients the text along that line. The AttachMethodData Class is used by chart objects in conjunction with the Label object property to identify how the is placed or attached to the chart. Each of the AttachMethodData object properties are meaning only in the context of the value. Gets or sets the group index of the data point to attach a label when the label AttachMethod property specifies DataIndex attachment. Gets or sets the series index of the data point to attach a label when the label AttachMethod property specifies DataIndex attachment. Gets or sets the point index of the data point to attach a label when the label AttachMethod property specifies DataIndex attachment. Gets or sets the X coordinate (data or client) when the label AttachMethod property specifies Coordinate or DataCoordinate attachment. Gets or sets the Y coordinate (data or client) when the label AttachMethod property species Coordinate or DataCoordinate attachment. Contains all properties that help define and position the chart label. Readies the chart object for garbage collection. Readies the Label object for garbage collection. The Label should not be referenced after calling the Dispose method. Gets or sets the attachment data for the label. Gets or sets the label attachment method. Gets or sets whether a connecting line is drawn to an associated data point. Gets or sets the offset distance in pixels from an associated data point. Gets or sets the rotation angle in degrees of the label, overriding the Rotation value set in the style. Applies only to label with Compass values other than Radial and RadialText. Only non-zero values are applied. Gets or sets the position of the label relative its specified location. Gets the Style object of the label. Inherits from the ChartLabels.DefaultLabelStyle property. Returns false if the Label Style property is in the default state. Boolean. Resets Label style inheritance state. Gets the location of the label in chart control client coordinates. Gets or sets the size of the label in chart control client coordinates. Modifying this value will change SizeDefault. Gets or sets the default size of the label. Negative values will allow autopositioning. Returns false if the Label SizeDefault property is in the default state. Boolean. The default state is SizeDefault.Width = -1, SizeDefault.Height = -1, which results in automatic sizing of the Label. Resets Label size so it is calculated automatically. Gets or sets the text of the label. Gets or sets the label name. Gets or sets the label visibility. Gets or sets the tooltip text. Contains all of the chart labels defined for a particular chart. Gets the specified label from the collection by numeric index. Gets the specified label from the collection by name. Creates a new label and appends it to the collection. The new label is returned. Creates a new label and inserts it into the collection at the specified index. The new label is returned. Removes the label specified. Label to remove. Gets the ChartLabels object. Used to obtain the LabelIndex at the specified coordinate. X client coordinate. Y client coordinate. Label index. Returns true if a label is present at the specified coordinates. Gets the DefaultLabelStyle. All labels inherit from this Style. Gets the LabelsCollection. Gets the specified label from the collection by numerical index. Gets the specified label from the collection by name. Gets the AutoLabelArrangement object which controls label arrangement. Auto arrangement applies only for the labels with LabelCompass = Auto. Force label auto arrangement. Use the members of this enumeration to set the value of the Options property of an AutoLabelArrangement object. Allows any label position. Allows top label position. Allows left label position. Allows bottom label position. Allows right label position. Allows top right label position. Allows bottom right label position. Allows bottom left label position. Allows top left label position. Labels should not cover data points. Use the members of this enumeration to set the value of the Method property of an AutoLabelArrangement object. The method removes labels which can not be placed without overlapping. This method tries to position labels avoiding its overlapping. Represents settings of label auto-arrangement Gets or sets the options of label arrangement. The options are a bitwise combination of AutoLabelArrangementOptions enum elements. Gets or sets the method of label arrangement. Represents text label for data values. Readies the chart object for garbage collection. Readies the Label object for garbage collection. The Label should not be referenced after calling the Dispose method. Gets or sets whether a connecting line is drawn to an associated data point. Gets or sets the offset distance in pixels from an associated data point. Gets or sets the position of the label relative its specified location. Gets the Style object of the label. Inherits from the ChartLabels.DefaultLabelStyle property. Gets or sets the text of the label. Gets or sets the label visibility. Gets or sets the filter value of the data label. If filter = 1 every data point is labeled, when filter = 2 every second data point is labeled. Summary description for C1Chart2DLegend. Provides data for the DrawLegendEntry event. Gets object which is the legend entry. Gets or sets a color of text for the legend entry. Use the members of this enumeration to set the value of the property in the class. PointStyle applies to data point that is defined by PointIndex and SeriesIndex PointStyle applies to data point with maximum x value among all data series of the ChartData. PointStyle applies to data point with minimum x value among all data series of the ChartData. PointStyle applies to data point with maximum y value among all data series of the ChartData. PointStyle applies to data point with minimum y value among all data series of the ChartData. PointStyle applies to data point with maximum x value of data series that is defined by SeriesIndex property of PointStyle. PointStyle applies to data point with minimum x value of data series that is defined by SeriesIndex property of PointStyle. PointStyle applies to data point with maximum y value of data series that is defined by SeriesIndex property of PointStyle. PointStyle applies to data point with minimum y value of data series that is defined by SeriesIndex property of PointStyle. PointStyle is selected in user-defined Select event handler. The Delegate for the PointStyle Select event. The PointStyleSelectEventArgs class contains event arguments for PointStyleSelectEventHandler. Gets the series index of data point for which the event is providing customization. Used in conjunction with the SeriesIndex property value, the PointIndex property value indicates the specific data point to which the PointStyle customization applies. Gets the point index of data point for which the event is providing customization. Used in conjunction with the SeriesIndex property value, the PointIndex property value indicates the specific data point to which the PointStyle customization applies. Gets or set whether this point style should be applied to the data point defined by and properties. PointStyle is used to describe a data point that has different appearance from other data points in the same data series. When applied to a specific data point, the properties of a PointStyle object supersede those specified by the data series containing the data point. To Understand the full meaning of these properties in the context of different chart types, please refer to the context of the style properties associated with each series. Gets or sets the fill style of the PointStyle. Fires when the selection of a PointStyle is performed. Fires only when the PointStyle Selection property is set to . Gets or sets the data series index of the PointStyle. Used in conjunction with the PointIndex property value, the SeriesIndex property value indicates the specific data point to which the PointStyle applies. This property is not used when selection method specified by the Selection property includes all data series (e.g. - DataMaxX, DataMaxY, DataMinX, DataMinY). Gets or sets the data point index of the PointStyle. Used in conjunction with the SeriesIndex property value, the PointIndex property value indicates the specific data point to which the PointStyle applies. Useful only when Selection is . Gets or sets the symbol style of the PointStyle. Gets or sets the line style of the PointStyle. Gets or sets the offset of the PointStyle. Gets or sets the selection method of the PointStyle. For selection method options, see . Gets or sets whether the PointStyle will be shown in legend. Gets or sets the PointStyle label. Stores point styles. Gets the specified PointStyle from the collection by numeric index. Adds the specified PointStyle to the collection. PointStyle Index of the point style. Creates a new PointStyle and appends it to the collection. New PointStyle. Inserts the specified PointStyle in the collection at the specified index. Index. PointStyle. Removes the specified PointStyle from the collection. The PointStyle to remove from the PointStylesCollection. Determines whether the specified PointStyle exists in the collection. The PointStyle to locate in the PointStylesCollection. A boolean indicating whether the specified PointStyle is contained in the collection. Copies the collection of PointStyles beginning with the specified index to the specified array of PointStylesCollection objects. The array that is the destination of the elements copied from the PointStylesCollection. The zero-based index in array at which copying begins. Gets the current index of the specified PointStyle in the collection. The PointStyle to locate in the collection. Returns an integer indicating the element of the specified PointStyle within the collection. If the PointStyle is not found the return value is –1. The type of shading used for color of 3D areas when chart with 3D-effects is rendered. Use the members of this enumeration to set the value of the property in the class. No special 3D color is applied. 3D color is lighter than front color. 3D color is darker than front color. The class View3D defines the three-dimensional features of a chart. These properties when used in conjunction with the ChartGroup Use3D property are used to produce 3D effects for Area, Bar, Pie and XYPlot charts. The apparent degree of inclination of the eye-point above the X-axis. The apparent degree of rotation of the eye-point to the right of the Y-axis. The apparent chart depth as a percentage of chart width. Specifies the type of shading applied to 3D areas of the chart. Container object for data arrays. Gets or sets the default data type of the coord. Specifies the default data type that is used with the CopyDataOut method. If the default DataType property is not explicitly set, then the reported type is that of the last entered data through either the CopyDataIn method of the Item property. Acceptable input data types include Single, Double, Integer, Int16, Int64, Decimal and DateTime (VB) and float, double, int, Int16, Int64, decimal and DateTime (C#). When PointData is managed by the ChartCoordArray, PointF objects may also be used. Gets or sets the length of the coord array. When extending the existing length of the array, the newly created elements are filled with data hole values. When reducing the length of the array, truncated elements are thrown away. Note that it may be necessary to increase the length of an array before setting its values with the Item property. Returns an Object with the current data hole value converted to the data type specified by the ChartCoordArray.DataType property. Determines if the specified value is interpreted as a data hole. A boolean value indicating whether the specified value is interpreted as a data hole. The value is automatically converted to the internal data type based upon the data type of the value specified. The value is then compared to the stored data hole. Note that invalid floating point data values such as NaN are treated as hole values. Gets or sets the value of the data element by index. This property can be used to access a specific data entry by numerical index. In Visual Basic, no casting is required. In C#, it is necessary to cast the return value to the appropriate type. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the inputted data type. For example, setting a data element to a DateTime value of January 1, 2002 will be stored internally as an Ole date, then converted to a Double/double with a result of 37257. Acceptable input data types include Single, Double, Integer, Int16, Int64, Decimal and DateTime (VB) and float, double, int, Int16, Int64, decimal and DateTime (C#). When PointData is managed by the ChartCoordArray, PointF objects may also be used. Note that the index must be between 0 and the Length of the array inclusive. Copies data into the ChartCoordArray, replacing all existing data. A Boolean value indicating whether the data was appropriately copied into the ChartCoordArray. Although the passed data array is an object, the underlying data type must be an array of type Single, Double, Integer, Int16, Int64, Decimal or DateTime (VB) or float, double, int, Int16, Int64, decimal or DateTime (C#). An array of objects is not accepted. When PointData is managed by the ChartCoordArray, an array PointF objects may also be passed. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the inputted data type. For example, setting a data element to a DateTime value of January 1, 2002 will be stored internally as an Ole date, then converted to a Double/double with a result of 37257. Additionally, the length of the copied array defines the length of the ChartCoordArray, and the Length property will report the new value. Copies data out of the ChartCoordArray using the default data type. An object containing an array of the default type, appropriately converted from the internal Double(VB) or double(C#) values. Although the returned array is an object, the underlying data type will be an array of type Single, Double, Integer, Int16, Int64, Decimal or DateTime (VB) or float, double, int, Int16, Int64, decimal or DateTime (C#). When PointData is managed by the ChartCoordArray, an array PointF objects may also be returned. In Visual Basic, it is not necessary to explicitly cast the returned value. The strong typing of C# however, requires an explicit cast. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the default data type. Copies data out of the ChartCoordArray using the specified data type. type An object containing an array of the specified type, appropriately converted from the internal Double(VB) or double(C#) values. Although the returned array is an object, the underlying data type will be an array of type Single, Double, Integer, Int16, Int64, Decimal or DateTime (VB) or float, double, int, Int16, Int64, decimal or DateTime (C#). When PointData is managed by the ChartCoordArray, an array PointF objects may also be returned. In Visual Basic, it is not necessary to explicitly cast the returned value. The strong typing of C# however, requires an explicit cast. Note that all values are stored as a Double(VB) or double(C#) data type internally. Data conversions are performed automatically and as appropriate for the specified data type. Adds a new value to the end of the ChartCoordArray. New data value. An integer indicating the index of the new value in the ChartCoordArray. The new index is always the Length of the ChartCoordArray prior to adding the new value. The Add method extends the length of the ChartCoordArray by one, then adds the new value to the newly created element. The value is automatically converted to the internal storage data type. Removes all values from the ChartCoordArray. All elements of the ChartCoordArray are removed and the Length is set to 0. Determines whether a value is in the ChartCoordArray. A boolean indicating whether the specified value can be found in one of the elements of the ChartCoordArray. The value is automatically converted to the internal data type based upon the data type of the value specified. The value and the elements of the ChartCoordArray are then compared using the converted result. Gets the current index of the specified value in the ChartCoordArray. Returns an integer indicating the element of the specified value within the ChartCoordArray. If the value is not found the return value is –1. Inserts a new value at the specified index of the ChartCoordArray. Index of new value. New data value. The value is inserted at the position specified and the length of the ChartCoordArray is increased by 1. Removes the first occurrence of the specified value from the ChartCoordArray. Value to remove. The value is automatically converted to the internal data type based upon the data type of the value specified. The value and the elements of the ChartCoordArray are then compared using the converted result. Removes the element at the specified index from the ChartCoordArray. Index of data value to remove The element of the ChartCoordArray is removed, and the length of the ChartCoordArray is decreased by 1. Manages the data for the ChartCoordArray objects. Gets the number of data points in the ChartCoordArray. The Length property returns the actual number of data points in the array. The length is the maximum number of elements in each of the ChartCoordArray objects. Gets the ChartCoordArray object that manages point data (combined X and Y data). The data managed by the ChartCoordArray object referenced by the PointData property is exactly the same data as that manage by the ChartCoordArray objects of the X and Y properties. The property is provided as a convenience when working with data obtained as Point or PointF values. Gets the ChartCoordArray object that manages X data. The X property allows manipulation of the series X data alone. The X data managed by the ChartCoordArray returned by the X property is the same data managed in the PointData property. Gets the ChartCoordArray object that manages Y data. The Y property allows manipulation of the series Y data alone. The Y data managed by the ChartCoordArray returned by the Y property is the same data managed in the PointData property. Gets the current value of the data hole as specified by the parent object. This property can be used to specify a data hole with a double datatype. Returns true whenever the passed value will be interpreted as a data hole. The FillTypeEnum enumeration is used to specify how data shapes are filled. Solid color is used for filling using Color1. A two color gradient is used to fill using Color1 and Color2 with a pattern enumerated by the . A two color hatch pattern is used to fill using Color1 and Color2 with a pattern enumerated by the . A texture is created by tiling the specified Image of the FillStyle. The FillStyle class is used to describe the different fill styles available for various elements of the chart, including the chart itself, the ChartArea, the Legend, the Header, the Footer and Labels. Gets or sets the fill color. Gets or sets the second fill color. Gets or sets the second fill color. Resets the outline color to the default value to allow the Group outline color to be used. Gets or sets the thickness of filled region outlines. Gets or sets the fill type. Gets or sets the fill gradient type. Gets or sets the fill hatch type. Gets or sets the fill image. Gets or sets the fill alpha value (transparency). Use the members of this enumeration to set the value of the SelectAction property of an ChartTooltip object. Tooltip is shown when mouse is over the chart element. Tooltip is shown when user clicks on the chart element. Provides data for the ShowTooltip event. Gets or sets the tooltip text. Gets the chart group index. Gets the data series index. Gets the data point index. Represents the method that will handle the ShowTooltip event of a C1Chart class. Controls tooltip appearance for chart elements. Gets or sets the action associated with tooltip. Gets or sets the plot element. Gets or sets a value indicating whether the tooltip is enabled. Gets or sets the automatic delay for the tooltip. Gets or sets the period of time the tooltip remains visible if the mouse pointer is stationary within an area with specified tooltip text. Gets or sets the time that passes before the tooltip appears. Gets or sets the length of time that must transpire before subsequent tooltip windows appear as the mouse pointer moves from one area to another. Use the members of this enumeration to set the value of the Appearance property of an DataHighlight object. Appearance is not changed Changes symbol style. Changes line style. Changes fill style. Changes symbol shape. Changes symbol size. Changes symbol color. Changes symbol outline color. Changes symbol outline width. Changes line color. Changes line pattern. Changes line thickness. Changes fill alpha. Changes fill Color1. Changes fill Color2. Changes fill type. Changes fill gradient style. Changes fill hatch style. Changes fill image. Changes data series offset(only for pie chart). Changes line MiterLimit. Changes line LineJoin. Use the members of this enumeration to set the value of the Activation property of an DataHighlight object. Highlight is disabled. User is responsible for setting active data series and point. Highlight is activated when user moves mouse over the plotted data. Highlight is activated when user click on the plotted data. Provides data for the HighlightChanged event. Gets the chart group. Gets the data series. Gets the data series index. Gets the data point index. Represents the method that will handle the HighlightChanged event of a C1Chart class. Controls data highlighting. Gets or sets the highlight activation method. Gets or sets the highlight appearance. The appearance is a combination of visual attributes which will be applied to the highlighted data. The exact value of attributes is extracted from the corresponding DataHighlight object ( FillStyle, LineStyle, SymbolStyle). Gets or sets the highlight symbol style. Gets or sets the highlight line style. Gets or sets the highlight fill style. Gets or sets the index of highlighted data series. Gets or sets the index of highlighted data point. Gets or sets the plot element which will be used in highlighting. Use the members of this enumeration to set the value of the property in the class. Image is hidden. Image is aligned to the left. Image is aligned to the right. Image is aligned to the Top. Image is aligned to the bottom. Image is center-aligned. Image is scaled to fit the image area. Image is stretched to fit image area. Image is tiled throughout the image area. Use the members of this enumeration to set the value of the property in the class. Sets text to be left-aligned and numbers to be right-aligned. Aligns text to the near side (left side in left-to-right mode). Aligns text to the center. Aligns cell text to the far side (right side in left-to-right mode). Spreads text throughout. Use the members of this enumeration to set the value of the property in the class. Aligns text to the top. Aligns text to the center. Aligns text to the bottom. Use the members of this enumeration to set the value of the property in the and classes. No rotation. Object is rotated 90 degrees. Object is rotated 180 degrees, or inverted. Object is rotated 270 degrees. Use the members of this enumeration to set the value of the property in the class. Border style is not set and is inherited from C1Chart class. No border. Empty Border. Solid line border. Raised 3D border, drawn using system colors. Inset 3D border, drawn using system colors. Raised 3D border with bevel. Inset 3D border with bevel. Compound border (inset+raised). Compound border (raised+inset). Double solid line border. Dashed line border. Solid line border rendered without antialiasing. Opaque borders ignore rounding and are most useful for antialiased charts to be rendered as transparent images. Use the members of this enumeration to set the value of the property in the , , and classes. Object is positioned north or above. Object is positioned south or below. Object is positioned east or to the right side. Object is positioned west or to the left side. Use the members of this enumeration to set the value of the property in the class. No symbol represents data point. Data point represented by a solid square. Data point represented by a solid circle. Data point represented by a solid triangle. Data point represented by a solid diamond. Data point represented by a solid inverted triangle. Data point represented by a solid star. Data point represented by a short vertical line. Data point represented by a short horizontal line. Data point represented by crossed horizontal and vertical lines. Data point represented by diagonal crossed lines. Data point represented by the outline of a circle. Data point represented by the outline of a square. Data point represented by the outline of a triangle. Data point represented by the outline of a diamond. Data point represented by the outline of an inverted triangle. Use the members of this enumeration to set the value of the scaling property in the method. Same size as actual chart. Scale to existing window (minimum of height and width), preserving aspect ratio. Scale to specified height, preserving aspect ratio. Enlarge to size of page. Scale to specified width, preserving aspect ratio. Use the members of this enumeration to set the value of the property in the class and the property in the class. No gradient filling. From left (BackColor) to right (BackColor2). From center (BackColor) to left and right (BackColor2). From top (BackColor) to bottom (BackColor2). From center (BackColor) to top and bottom (BackColor2). From left-bottom (BackColor) to right-top (BackColor2). From center (BackColor) to left-bottom and right-top (BackColor2). From left-top (BackColor) to right-bottom (BackColor2). From center (BackColor) to left-top and right-bottom (BackColor2). From center (BackColor) to corners (BackColor2) in radial direction. From center (BackColor) to corners (BackColor2). Use the members of this enumeration to set the value of the property in the class and the property in the class. No pattern. A pattern of horizontal lines. A pattern of vertical lines. A pattern of lines on a diagonal from upper left to lower right. A pattern of lines on a diagonal from upper right to lower left. Specifies horizontal and vertical lines that cross. Specifies forward diagonal and backward diagonal lines that cross. The lines are antialiased. Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:100. Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:100. Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:100. Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:100. Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:100. Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:100. Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:100. Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:100. Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:100. Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:100. Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100. Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:100. Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than ForwardDiagonal, but they are not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not antialiased. Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of ForwardDiagonal. This hatch pattern is not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than BackwardDiagonal, and are twice its width, but the lines are not antialiased. Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style ForwardDiagonal, and are triple its width, but are not antialiased. Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style BackwardDiagonal, and are triple its width, but are not antialiased. Specifies vertical lines that are spaced 50 percent closer together than Vertical. Specifies horizontal lines that are spaced 50 percent closer together than Horizontal. Specifies vertical lines that are spaced 75 percent closer together than hatch style Vertical (or 25 percent closer together than LightVertical). Specifies horizontal lines that are spaced 75 percent closer together than hatch style Horizontal (or 25 percent closer together than LightHorizontal). Specifies vertical lines that are spaced 50 percent closer together than Vertical and are twice its width. Specifies horizontal lines that are spaced 50 percent closer together than Horizontal and are twice its width. Specifies dashed diagonal lines that slant to the right from top points to bottom points. Specifies dashed diagonal lines that slant to the left from top points to bottom points. Specifies dashed horizontal lines. Specifies dashed vertical lines. Specifies a hatch that has the appearance of confetti. Specifies a hatch that has the appearance of confetti, and is composed of larger pieces than SmallConfetti. Specifies horizontal lines that are composed of zigzags. Specifies horizontal lines that are composed of tildes. Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. Specifies a hatch that has the appearance of horizontally layered bricks. Specifies a hatch that has the appearance of a woven material. Specifies a hatch that has the appearance of a plaid material. Specifies a hatch that has the appearance of divots. Specifies horizontal and vertical lines, each of which is composed of dots that cross. Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. Specifies a hatch that has the appearance of diagonally-layered shingles that slant to the right from top points to bottom points. Specifies a hatch that has the appearance of a trellis. Specifies a hatch that has the appearance of spheres laid adjacent to one another. Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style Cross. Specifies a hatch that has the appearance of a checkerboard. Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of SmallCheckerBoard. Specifies forward diagonal and backward diagonal lines that cross but are not antialiased. Specifies a hatch that has the appearance of a checkerboard placed diagonally. Use the members of this enumeration to set the value of the in the class. Horizontal for legends with north and south Compass values, and Vertical for legends with east and west Compass values. Legend entries are added side by side as (horizontally) as legend width permits. If sufficient width is not available, additional legend rows are created. Legend entries are stacked vertically as legend height permits. If sufficient height is not available, additional legend columns are created. The same as Horizontal, but entries can have different widths according to its content. The same as Vertical, but entries can have different heights according to its content. The Border class is used to describe the border appearance of various elements of the chart, including the chart itself, the ChartArea, the Legend, the Header, the Footer and Labels. Gets or sets the border style. Gets or sets the border color. Returns false if the Border Color property is in the default state. Boolean. The default state is to use Color.Transparent and use the BackColor of the parent Style as the basis for the border color. Gets or sets the border thickness. Some BorderStyles have a fixed thickness. In these cases the Thickness property has no effect. Gets the Rounding object that controls the rounding of corners. Provides the properties set that describes the rounding of border corners. Gets or sets the radius of rounding for all corners of the rectangle. Setting this property changes all of the corners by changing the values of the , , , and properties. If these properties are re-set after setting the All property, then each corner may have a different radius. Gets or sets the radius of rounding for the left top corner of the rectangle. Setting this property will override the property value for the LeftTop region of the border. Gets or sets the radius of rounding for the left bottom corner of the rectangle. Setting this property will override the property value for the LeftBottom region of the border. Gets or sets the radius of rounding for the right top corner of the rectangle. Setting this property will override the property value for the RightTop region of the border. Gets or sets the radius of rounding for the right bottom corner of the rectangle. Setting this property will override the property value for the RightBottom region of the border. The Style class is used to describe the appearance of various elements of the chart, including the chart itself, the ChartArea, the Legend, the Header, the Footer and Labels. Typically, an object’s style and/or one or more of its properties are inherited the object’s parent style or its default style. All Style properties have an associated Reset Method that restores the style property inheritance state. Gets or sets the background color. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the BackColor from the style of the parent object. Resets the inheritance state of the element backcolor. This method resets the inheritance state of the element backcolor. Gets or sets the foreground color. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the ForeColor from the style of the parent object. Resets the inheritance state of the element forecolor. This method resets the inheritance state of the element forecolor. Gets or sets the font object. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the Font from the style of the parent object. Resets the inheritance state of the element font. This method resets the inheritance state of the element font. Gets or sets the opaqueness of the background. If an object’s Opaque property is true, then the object’s background is brushed in the backcolor before the foreground is drawn. If an object’s Opaque property is false, the background is not brushed and only the object’s foreground is drawn. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the Opaque from the style of the parent object. Resets the inheritance state of the element opaque. This method resets the inheritance state of the element opaque. Gets or sets the text horizontal alignment. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the HorizontalAlignment from the style of the parent object. Resets the inheritance state of the element text horizontal alignment. This method resets the inheritance state of the element text horizontal alignment. Gets or sets the text vertical alignment. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the VerticalAlignment from the style of the parent object. Resets the inheritance state of the element text vertical alignment. This method resets the inheritance state of the element text vertical alignment. Gets or sets the image alignment. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the ImageAlignment from the style of the parent object. Resets the inheritance state of the element image alignment. This method resets the inheritance state of the element image alignment. Gets or sets the text orientation. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the Rotation from the style of the parent object. Resets the inheritance state of the element text rotation. This method resets the inheritance state of the element text rotation. Gets the border object. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the Border from the style of the parent object. Resets the inheritance state of the element border. This method resets the inheritance state of the element border. Gets or sets the gradient or hatch background. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the BackColor2 from the style of the parent object. Defines the style of the background gradient filling. Defines the style of the background hatch filling. Gets or sets whether the text is automatically wrapped. Most text containing objects within C1Chart can automatically wrap text within them, including header, footer, axes titles, labels and the legend (title only, not series names). However, all of these objects can be sized automatically. Automatic sizing is always based upon a single line of text whenever possible. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the Autowrap from the style of the parent object. Resets the inheritance state of the style Autowrap. This method resets the inheritance state of the style Autowrap. Gets or sets whether text is displayed vertically. VerticalText allows some double byte characters to be rendered from top to bottom instead of left to right. For single byte characters VerticalText appears as rotated text, 90 degrees in the clockwise direction. Returns false if the Style property is in the default state. Boolean. The default state is to inherit the VerticalText from the style of the parent object. Resets the inheritance state of the style VerticalText. This method resets the inheritance state of the style VerticalText. The Title class is used to describe the appearance of the Header and the Footer. Gets or sets the general positioning of the title. Gets or sets the location of the title in chart control client coordinates. The Location property always returns the actual location of the upper, left corner of the chart element it describes whether or not the element placement is manual or automatic. Modifying this value will change LocationDefault. Gets or sets the size of the title in chart control client coordinates. The Size property always returns the actual size of the chart element it describes whether or not the element placement is manual or automatic. Modifying this value will change SizeDefault. Gets or sets the default location of the title. The LocationDefault property specifies the location of the upper, left corner of the chart element it describes. Non-negative values indicate the explicit position in chart client coordinates to place the chart element. Negative values will allow autopositioning. Returns false if the Title property is in the default state. Boolean. The default state is LocationDefault.Width = -1, LocationDefault.Height = -1, which results in automatic location of the Title based upon the Compass property. Resets the Title location so it is calculated automatically. Gets or sets the default size of the title. The SizeDefault property specifies the size of the chart element it describes. Non-negative values indicate the explicit width and height in chart client coordinates to place the chart element. Negative values will allow autopositioning. Returns false if the Title property is in the default state. Boolean. The default state is SizeDefault.Width = -1, SizeDefault.Height = -1, which results in automatic sizing of the Title. Resets Title size so it is calculated automatically. Gets or set title text. Gets the title style. Inherits from the C1Chart style. Returns false if the Title property is in the default state. Boolean. The default state is to inherit the Style from the C1Chart Style property. Resets Title style inheritance state. Gets or sets the title visibility. Gets or sets the tooltip text. Gets or sets the formatted text. Appends the specified text to the Rft string using the specified color and the object default font. Transparent colors cannot be used by an Rtf rendering. Text string to be appended to existing Rtf. ForeColor of the appended text. Appends the specified text to the Rft string using the object ForeColor and the specified font. Transparent colors cannot be used for an Rtf rendering. Text string to be appended to existing Rtf. Font of the appended text. Appends the specified text to the Rtf string using the specified color and font. Transparent colors cannot be used for an Rtf rendering. Text string to be appended to existing Rtf. ForeColor of the appended text. Font of the appended text. Appends the specified text to the Rtf string using the specified color, font and alignment. Transparent colors cannot be used for an Rtf rendering. Text string to be appended to existing Rtf. ForeColor of the appended text. Font of the appended text. Alignment of the appended text. Gets or sets the image. Provides access to the customization of the legend for the chart. Obtains the group and series indices of the legend entry nearest to the specified client coordinates. Mouse coordinates are specified in client coordinates. X client coordinate. Y client coordinate. Group index. Series index. The return value indicates successful calculation. Obtains the group and trendline indices of the legend entry nearest to the specified client coordinates. Mouse coordinates are specified in client coordinates. X client coordinate. Y client coordinate. Group index. TrendLine index. The return value indicates successful calculation. Obtains the group and function indices of the legend entry nearest to the specified client coordinates. Mouse coordinates are specified in client coordinates. X client coordinate. Y client coordinate. Group index. Series index. The return value indicates successful calculation. Group index. Series index. Returns the minimal Rectangle circumscribing the specified series entry in the legend. Gets or sets the general positioning of the legend. Gets or sets the location of the legend in chart control client coordinates. Modifying this value will change LocationDefault. Gets or sets the size of the legend in chart control client coordinates. Modifying this value will change SizeDefault. Gets or sets the default location of the legend. Negative values will allow autopositioning. Returns false if the Legend LocationDefault property is in the default state. Boolean. The default state is LocationDefault.Width = -1, LocationDefault.Height = -1, which results in automatic location of the Legend. Resets the Legend location so it is calculated automatically. Gets or sets the default size of the legend. Negative values will allow autopositioning. Returns false if the Legend SizeDefault property is in the default state. Boolean. The default state is SizeDefault.Width = -1, SizeDefault.Height = -1, which results in automatic sizing of the Legend. Resets Legend size so it is calculated automatically. Gets or sets the primary text of the legend. Gets the legend style. The legend style inherits from the C1Chart style. Returns false if the Legend property is in the default state. Boolean. The default state is to inherit the Style from the C1Chart property. Resets Legend style inheritance state. Gets or sets the legend visibility. Gets or sets the orientation of the legend entries. The legend entries can be oriented in a vertical or horizontal fashion. Vertical orientation indicates that legend entries will stack vertically as the legend height permits. If the legend height cannot contain all of the entries and the legend is allowed to size itself, then additional columns of stacked entries will be added to the legend. Horizontal orientation indicates that legend entries will be created side by side as legend width permits. If the legend width cannot contain all of the entries and the legend is allowed to size itself, then additional rows of entries will be added to the legend. Auto orientation automatically selects an appropriate orientation based upon the legend Compass property. For east and west Compass values, Vertical orientation is used. For north and south Compass values, Horizontal orientation is used. Determines the order of the ChartGroups in the legend. Gets or sets the tooltip text. The Axis class describes the axis of the chart. Gets or sets the foreground color. Inherits from the . The ForeColor is used to set the color of the axis line and annotations. Associated with the ForeColor Property, is the ResetForeColor() method. This method restores the inheritance state for the axis forecolor. If a forecolor is explicitly set for an axis, it no longer inherits from the ChartArea, so changing the ChartArea forecolor no longer affects or changes the axis value. Calling ResetForecolor () restores the inherited state so changes to the ChartArea font will once again change the axis forecolor. Returns false if the Axis ForeColor property is in the default state. Boolean. The default state is to inherit the ForeColor from the ChartArea object. Resets the inheritance state of the axis forecolor. This method resets the inheritance state of the axis forecolor. By default, the forecolor used for the axis is that specified by the ChartArea style. In the inherited state, any changes to the ChartArea style are reflected in the axis forecolor. However, if the forecolor for the axis is explicitly changed, changing the ChartArea style forecolor no longer affects the axis style. Calling ResetForecolor() restores the inherited state, so once again the forecolor used by the axis will be the same as that specified by the ChartArea style. Gets or sets the font object. Inherits from the . Associated with the Font Property, is the ResetFont() method. This method restores the inheritance state for the axis font. If a font is explicitly set for an axis, it no longer inherits from the ChartArea; so changing the ChartArea font no longer affects or changes the axis value. Calling ResetFont() restores the inherited state so changes to the ChartArea font will once again change the axis font. Returns false if the Axis Font property is in the default state. Boolean. The default state is to inherit the font from the ChartArea object. Resets the inheritance state of the axis font. This method resets the inheritance state of the axis font. By default, the font used for the axis is that specified by the ChartArea style. In the inherited state, any changes to the ChartArea style are reflected in the axis font. However, if the font for the axis is explicitly changed, changing the ChartArea style font no longer affects the axis style. Calling ResetFont() restores the inherited state, so once again the font used by the axis will be the same as that specified by the ChartArea style. Gets or sets the text alignment within the axis display. Gets or sets the rotational orientation of the textual caption of the axis. Gets or sets the textual caption of the axis. Gets or sets the maximum value of the axis. Setting the Max property automatically changes to false. If the Max value is set to a new value, which is less than the current value of the property, then the property is also reset to a new value, which maintains the same difference between the current Max and Min values. Gets or sets the minimum value of the axis. Setting the Min property automatically changes to false. If the Min value is set to a new value, which is greater than the current value of the property, then the property is also reset to a new value, which maintains the same difference between the current Max and Min values. Gets the axis name. Gets or sets the clockwise angle of rotation for the axis annotations. The angle of rotation is always specified in degrees. Rotations between +/- 30 to +/- 60 degrees are ideal for X-axis annotation when a large number of labels are desired. Gets or sets the annotation format for the axis. The AnnoFormat property allow specification of numeric and time formats using enumerated values. For numeric values, each of the enumerations specify formatting similar to that specified by the .Net , including Currency, General, Exponential, Percentage, Roundtrip and Hexadecimal. NumericManual is used in conjunction with the AnnoFormatString property to specify a custom format string. For date/time values, each of the enumerations specify formatting similar to that specified by the .Net class, including combinations of long and short dates and times, and universal time representations. DateManual is used in conjunction with the AnnoFormatString property to specify a custom format string. Gets or sets the annotation format string used with manual formats. Only used when property is NumericManual or DateManual. The AnnoFormatString property specifies a custom string for formatting the annotations along the axis. When the AnnoFormat property is NumericManual, the AnnoFormatString property can be set to format strings as described by the .Net double.ToString(AnnoFormatString) method call. Custom numeric format strings are described in detail by the .Net documentation under “Custom Numeric Format Strings”. If the AnnoFormatString property is empty, then “g” or General is used. When the AnnoFormat property is DateManual, the AnnoFormatString property can be set to format string as described by the .Net DateTime.ToString(AnnoFormatSTring) method call. Custom DateTime format strings are described in detail by the .Net documentation under “Date and Time Format Strings”. If the AnnoFormatString property is empty, then C1Chart selects a format string appropriate for the time span defined by the axis maximum and minimum values. Gets or sets whether annotation text is displayed vertically. AnnoVerticalText allows some double byte characters to be rendered from top to bottom instead of left to right. For single byte characters AnnoVerticalText appears as rotated text, 90 degrees in the clockwise direction. Gets or sets whether the label text is displayed vertically. VerticalText allows some double byte characters to be rendered from top to bottom instead of left to right. For single byte characters VerticalText appears as rotated text, 90 degrees in the clockwise direction. Gets or sets the line thickness of the axis in pixels. Gets or sets whether the axis is normal or reversed (ascending or descending). Gets or sets the units between major tick marks. Setting this value automatically changes to false. Gets or sets the units between minor tick marks. Setting this value automatically changes to false. Gets or sets whether major tick mark values are calculated automatically. Setting the property automatically sets to false. Gets or sets whether minor tick mark values are calculated automatically. Setting the property automatically sets to false. Gets or sets whether the axis maximum value is calculated automatically. Setting the property automatically sets to false. Gets or sets whether the axis minimum value is calculated automatically. Setting the property automatically sets to false. Gets or sets the type of major tick mark. Tick marks can be place on either side or both sides of the axis line. Note that if the TickMajor property is set to then major tick marks are not drawn. Gets or sets the type of minor tick mark. Tick marks can be placed on either side or both sides of the axis line. Note that if the TickMinor property is set to , then minor tick marks are not drawn. Gets or sets an integral factor for major tick mark length. Tick marks are sized based on the thickness of the axis line as well as the tick factor. Doubling the tick factor doubles the length of the axis tick mark. Values are limited to integers from 1 to 20. Values outside of this range are ignored. Gets or sets an integral factor for minor tick mark length. Tick marks are sized based on the thickness of the axis line as well as the tick factor. Doubling the tick factor doubles the length of the axis tick mark. Values are limited to integers from 1 to 20. Values outside of this range are ignored. Gets or sets the approximate number of intervals delineated by gauge marks between major tick marks. Gauge marks are oversized minor tick marks used to subdivide minor ticks for easy reading. Use 0 for none (default), 1 for automatic and > 1 for approximate number of sections of minor tick marks delimited by gauge marks between each set of major tick marks. Gets or sets whether axis annotations are permitted to overlap. Setting NoAnnoOverlap suppresses the drawing of any axis annotation that would overlap a previously drawn annotation regardless of the reason for the overlap. This property does not change scaling or generation of major and minor tick marks. The property is not normally required for applications with AutoMajor set to true. Gets or sets the placement of the annotation labels relative the axis. Axis annotations can be placed on the chart in several positions or not at all. See the Enumeration for details. Gets or sets the major grid lines object. Major grids are placed coincident with major tick marks at intervals. The GridMajor property is used to set the grid line appearance. Gets or sets the minor grid lines object. Minor grids are placed coincident with minor tick marks at intervals. The GridMinor property is used to set the grid line appearance. Gets or sets the annotation method used. AnnotationMethodEnum has two possible values, ValueLabels or Values. Values annotation can be used with any chart type in any instance. ValueLablels annotation cannot be used on the X-axis and the Y-axis for Pie charts. Gets the object. Gets or sets whether axis and gridlines appear on top of the chart image. Gets or sets the general positioning of the axis. X may be set to North/South, Y and Y2 may be set to East/West. Gets or sets the axis visibility. Gets or sets when the axis is scaled logarithmically. Logarithmic scaling does not make mathematical sense when values are less than or equal to zero. Therefore, negative and zero values are not plotted against axes that have the IsLogarithmic property set to true. Gets or sets the axis origin, the value on axis where the perpendicular axis is rendered. Gets or sets whether the axis origin is selected automatically. Gets or sets the base of the logarithmic scale used. Less than or equal to 1 specifies natural logs. Sets one or both the values of the Axis Min and Axis Max properties at the same time. If the specified Min value is less than the specified Max value, the values are swapped. New axis minimum. New axis maximum. Gets the current value of the Axis Min property as an object. The current value of the Axis minimum. This method retrieves the value as an object of the same type as the appropriate coordinate data for the first series. Gets the current value of the Axis Min property as an object. Type. This method retrieves the value as an object of the specified datatype. Gets the current value of the Axis Max property as an object. The current value of the Axis maximum. This method retrieves the value as an object of the same type as the appropriate coordinate data for the first series. Gets the current value of the Axis Max property as an object. Type. The current value of the Axis maximum. This method retrieves the value as an object of the specified datatype. Gets the axis scroll bar. The PlotArea class describes the plot area of the chart. Gets the location of the PlotArea in chart control client coordinates. Gets the size of the PlotArea in chart control client coordinates. Gets or sets the default location of the PlotArea. The LocationDefault property specifies the location of the upper, left corner of the chart element it describes. Non-negative values indicate the explicit position in chart client coordinates to place the chart element. Negative values will allow auto-positioning. Gets or sets the default size of the PlotArea. The SizeDefault property specifies the size of the chart element it describes. Non-negative values indicate the explicit width and height in chart client coordinates to place the chart element. Negative values will allow auto-positioning. Gets or sets the backcolor of the PlotArea. Inherits from the ChartArea. Returns false if the PlotArea property is in the default state. Boolean. The default state is to inherit the BackColor from the ChartArea object. Resets the inheritance state of the PlotArea . This method resets the inheritance state of the PlotArea . Gets or sets the forecolor of the PlotArea. Inherits from the ChartArea. Returns false if the PlotArea property is in the default state. Boolean. The default state is to inherit the ForeColor from the ChartArea object. Resets the inheritance state of the PlotArea . This method resets the inheritance state of the PlotArea . Gets or sets the whether the PlotArea background is opaque. Inherits from the ChartArea. Returns false if the PlotArea property is in the default state. Boolean. The default state is to inherit the Opaque from the ChartArea object. Resets the inheritance state of the PlotArea . This method resets the inheritance state of the PlotArea . Gets or sets the whether the PlotArea is enclosed in a box (solid border). Gets or sets the PlotArea visibility. If the PlotArea is not visible, the data is not charted. Gets the AlarmZonesCollection. Gets or sets the gradient or hatch background. Returns false if the PlotArea property is in the default state. Boolean. The default state is to inherit the BackColor2 from the ChartArea object. Defines the style of the background gradient filling. Gets the View3D object of the PlotArea. The returned View3D object has properties which are used to set 3D aspects of the PlotArea for charts with 3D effects. Defines the style of the background hatch filling. Gets or sets a value indicating whether to use anti-aliasing while rendering chart data. Specifies the margins of the chart element. Gets or sets the number of pixels between the top edge of the ChartArea and the ChartArea contents. Setting the Top property of the Margin to –1 will result in an automatic calculation for the Top value. Gets or sets the number of pixels between the left edge of the ChartArea and the ChartArea contents. Setting the Left property of the Margin to –1 will result in an automatic calculation for the Left value. Gets or sets the number of pixels between the bottom edge of the ChartArea and the ChartArea contents. Setting the Bottom property of the Margin to –1 will result in an automatic calculation for the Bottom value. Gets or sets the number of pixels between the right edge of the ChartArea and the ChartArea contents. Setting the Right property of the Margin to –1 will result in an automatic calculation for the Right value. Sets all of the Margin properties at once. Left margin. Top margin. Right margin. Bottom margin. The Area class describes the ChartArea of the chart. This area includes all axes and the charted data. Gets the ChartPlot object that describes the region where data is charted. Gets the primary X-axis object. Gets the primary Y-axis object. Gets the primary Y2 axis object. Gets the axes collection. This collection contains the X, Y and Y2 axes. The Axes collection is provided to allow the convenience of iterating on each axis in the collection while setting properties. The elements of the collection are the same objects as exposed by the Area AxisX, AxisY and AxisY2 properties. The number of elements in the Axes collection cannot be changed. Gets or sets the location of the ChartArea in chart control client coordinates. The Location property always returns the actual location of the upper, left corner of the chart element it describes whether or not the element placement is manual or automatic. Modifying this value will change . Gets or sets the size of the ChartArea in chart control client coordinates. The Size property always returns the actual size of the chart element it describes whether or not the element placement is manual or automatic. Modifying this value will change . Gets or sets the size of the Chart Area margins. The four margin values (Bottom, Top, Left, and Right) are each C1Chart Margin objects. Each object takes an integer value, and setting its value to –1 will allow for margin auto-positioning. Returns false if the ChartArea margins are set to their default values. Boolean. The default for all margins is -1(auto-positioning). Gets or sets the default location of the ChartArea. The LocationDefault property specifies the location of the upper, left corner of the chart element it describes. Non-negative values indicate the explicit position in chart client coordinates to place the chart element. Negative values will allow auto-positioning. Returns false if the ChartArea LocationDefault property is in the default state. Boolean. The default state is LocationDefault.X = -1, LocationDefault.Y = -1, which results in automatic placement of the ChartArea. Resets the Area location so it is calculated automatically. Gets or sets the default size of the ChartArea. The SizeDefault property specifies the size of the chart element it describes. Non-negative values indicate the explicit width and height in chart client coordinates to place the chart element. Negative values will allow auto-positioning. Returns false if the ChartArea SizeDefault property is in the default state. Boolean. The default state is SizeDefault.Width = -1, SizeDefault.Height = -1, which results in automatic sizing of the ChartArea. Resets Area size so it is calculated automatically. Gets the ChartArea style. Inherits from the C1Chart style. The chart elements included within the ChartArea area, including Axes and PlotArea inherit their styles from the ChartArea style. Returns false if the ChartArea style property is in the default state. Boolean. The default state is to inherit the style from the parent object. Resets Area style inheritance state. Gets or sets the ChartArea visibility. If this property is false, the ChartArea and all objects included in the ChartArea, include Axes and PlotArea are not visible. Gets or sets whether the chart area is inverted. This property is necessary for Inverted Bar Charts. Setting Inverted to True will invert the Axes, to reverse the Minimum and Maximum values of the Axis, use the property. This enumeration specifies color themes used to generate colors for data series. Named color themes, other than Custom are similar to those in Microsoft Office. Copies the currently specified color group into the custom group. Custom color generation. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. Uses similar colors as the Office 2007 theme of the same name. These are the "Color Themes" defined in Office 2007. Summary description for DataBinding. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for DataBindingForm. Required designer variable. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for EditLabelsForm. Required designer variable. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for HideablePanel. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Use the members of this enumeration to set the value of the property in the class. C# VB.Net Use the members of this enumeration to set the value of the property in the . Code text represents expression Code text represents body of method Code text represents code unit Provides an interface for defining a simple one-variable function of the form y(x) = f(x). Calculates the value of the function at the specified parameter value. Parameter. Double. Delegate for function calculation events. Stores event arguments for CalculateFunctionEventHandler. Gets the value of parameter of function at which the function value must be calculated. Gets the result of function calculation. Use the members of this enumeration to set the value of the property in the class. The points are connected with straight lines The points are connected with spline curves Abstract base class for all functions. Gets whether the function compiles correctly. Gets the string descriptions of any compiler errors. Gets or sets whether the code will be compiled as formula, a method or as full compile unit. Gets or sets the programming language used for compiling (C# or VB). Gets or sets the line style used for plotting the function. Gets or sets the method used for plotting the function. Gets or sets the number of points used when plotting the function. This property controls the quality of function plotting. Increase PlotNumPoints if function is not smooth or is not shown in detail. Gets or sets whether the function plot is visible. Gets or sets whether the function will be shown in legend. Gets or sets the label of the function. Gets or sets whether the function is plotted over or behind data series plots. The Yfunction class is used to describe simple functions defined explicitly by equations of the form y(x) = f(x). Initializes a new instance of the class. This constructor is equivalent to YFunction(true). Initializes a new instance of the class. Specifies whether the YFunction object should be created in a way that allows the compiled functions (in-memory assemblies) be unloaded. When the Disposable parameter is true, an in-memory assembly is created another AppDomain which is unloaded from the application when the YFunction object goes out of scope. If the Disposable parameter is false, then the in-memory created assemblies cannot be unloaded until the application is terminated. Note that an AppDomain is used only if the current permission set allows. Web applications always create function assemblies in the current AppDomain. Gets or sets whether the maximum X value is calculated automatically. When AutoMax is true the AxisX.Max is used. Gets or sets whether the minimum X value is calculated automatically. When AutoMin is true the AxisX.Min is used as minimum x. Gets or sets the function code. Gets or sets the multi-line presentation of the function code. Gets or sets a user-defined custom function object. To obtain complete control of the Yfunction calculation, a class inheriting from can be implemented and instantiated. After the CustomFunction property is set to an instance of such a class object, the chart will plot the user-defined with the appropriate styles and legend entry. Gets or sets the maximum X value of the plotted function. Setting MaxX changes the to false. Gets or sets the minimum X value of the plotted function. Setting MinX changes the to false. Calculates the value of the function at specified X value. Parameter. Double. Calculates the values of the function at specified X values. Parameter. Double[]. Fires whenever the function value is calculated. The event handler receives an argument of type containing data related to this event. Represents a function defined by a pair of equations, x(t) = f1(t) and y(t) = f2(t), where t is an independent variable. Initializes a new instance of the class. This constructor is equivalent to ParametricFunction(true). Initializes a new instance of the class. Specifies whether the ParametricFunction object should be created in a way that allows the compiled functions (in-memory assemblies) be unloaded. When the Disposable parameter is true, an in-memory assembly is created another AppDomain which is unloaded from the application when the ParametricFunction object goes out of scope. If the Disposable parameter is false, then the in-memory created assemblies cannot be unloaded until the application is terminated. Note that an AppDomain is used only if the current permission set allows. Web applications always create function assemblies in the current AppDomain. Gets or sets the function code for the x value calculation. Gets or sets the function code for the y value calculation. Gets or sets the multi-line presentation of the function code for the x value calculation. Gets or sets the multi-line presentation of the function code for the y value calculation. Gets or sets a custom function object for the x value calculation. Gets or sets the maximum parameter value when plotting the function. Gets or sets the minimum parameter value when plotting the function. Gets or sets the custom function object for the y value calculation. Calculates the x value of function at specified parameter t. Parameter. Double. Calculates the x values of the function at specified t values. Parameter. Double[]. Calculates the y value of function at specified parameter t. Parameter. Double. Calculates the y values of the function at specified t values. Parameter. Double[]. Fires when the x value is calculated. The event handler receives an argument of type containing data related to this event. Fires when the y value is calculated. The event handler receives an argument of type containing data related to this event. Stores functions for plotting. Gets the specified function from the collection by numeric index. Adds the specified function to the collection. Function. Integer index. Inserts the specified function in the collection at the specified index. Index. Function. Removes the specified function from the collection. Function to remove. Determines whether a value is in the FunctionsCollection. Function. Boolean. Copies data values to the specified array beginning at the specified index from the FunctionsCollection. Array. Index. Gets the index of the first specified value in the FunctionsCollection. Function. Integer index Contains statistical information about regression trend line. Gets the sum of squares due to regression. Gets the sum of squares due to error. Gets the standard error for the y estimate. Gets the calculated coefficients of regression equation. Gets the degrees of freedom. Gets the coefficient of determination (R-squared). Gets the F-observed(F-statistic) value. Summary description for Statistics. Use the members of this enumeration to set the value of the property in the class. Regression fit to the equation Y(x) = C0 + C1*x + C2*x2 + … + Cn-1*xn-1, where n – number of terms. Regression fit to the equation Y(x) = C0 * exp( C1*x). Regression fit to the equation Y(x) = C0 * ln(C1*x). Regression fit to the equation Y(x) = C0 * x C1. Regression fit to the equation Y(x) = C0 + C1 * cos(x) + C2 * sin(x) + C3 * cos(2*x) + C4 * sin(2*x) + … Moving average of y data values Yi = ( yi + yi-1 + yi-2 + … + yi-p+1 ) / p, where p – period. Average of y data values. Minimum of y data values. Maximum of y data values. Use the members of this enumeration to set the value of the property in the class. Specifies ChartDataSeries.Y array Specifies ChartDataSeries.Y1 array Specifies ChartDataSeries.Y2 array Specifies ChartDataSeries.Y3 array Provides interface for implementing a user-defined TrendLine. Calculates the points of the TrendLine to be plotted, the X values and Y values must be returned by and methods. TrendLine. X value, Y value. Returns an array that contains the X values of the TrendLine. Returns an array that contains the Y values of the TrendLine. Gets the text associated with the TrendLine shown in legend. Calculates the value of the TrendLine at specified X value. Parameter. Double. The TrendLine class is used to perform a regression analysis or the specified data series, provide statistics about the regression, and chart the result. Gets or sets the object that provides a user-defined calculation of the TrendLine. To obtain complete control of the TrendLine calculations, a class inheriting from can be implemented and instantiated. After the CustomTrendLine property is set to an instance of such an object, the chart will plot the user-defined with the appropriate styles and legend entry. Initializes a new instance of the class. Gets or sets the type of TrendLine. Gets or sets order of trendline. Useful only for Polynomial, Fourier and Custom trendlines. Gets or sets the period of the TrendLine calculation. This property is useful only for calculating a moving average TrendLine. Gets or sets the line style used to plot the TrendLine. Gets or sets the value that specifies how long the trend line extends in x axis direction relative to the appropriate data minimum. Gets or sets the value that specifies how long the trend line extends in x axis direction relative to the appropriate data maximum. Gets or sets whether the TrendLine is plotted over or behind the data. Gets or sets whether the TrendLine will be shown in legend. Gets or sets the text associated with the TrendLine shown in legend. Text property can contains keywords that are replaced with appropriate value when rendering legend. The keyword must be in brackets. Keyword Value #DSLABELLabel of appropriate data series #TRENDTYPEType of trend line #SHORTTRENDTYPEShort type of trend line #NTERMSNumber of terms for regression trend line #PERIODPeriod for moving average trend line #FORMULAFormula of regression equation Gets or sets the array index of y values that is used for TrendLine. Gets or sets the number of points used to plot the TrendLine. This property controls the quality of trend line plotting. Increase PlotNumPoints if trend line is not smooth or is not shown in detail. Gets or sets the method used to plot a TrendLine. Gets or sets whether the TrendLine is visible. Gets or sets the index of the data series that is used to calculate the TrendLine. If the SeriesIndex value does not address a specific data series, then the TrendLine is not shown. Gets the label of the data series that is used to calculate the TrendLine. Gets the statistical information about calculated regression. This property is meaningful only for TrendLines that use a specific regression model, including Polynomial, Log, Power. Exponential, or Fourier. For TrendLines that do not use one of these regression models, Nothing (VB) or null (C#) is returned. If data can not be fit to the specified regression model also returns Nothing.(VB) or null (C#). Gets the options for calculation of the regression. Only for trend lines that use regression model Polynomial, Log, Power. Exponential, Fourier. Returns the calculatedCalculated the coefficients of the TrendLine. Array of coefficients that describes equation of trendlines. Calculates the value of the TrendLine at the specified value of X. X value Calculated y value. This method only applies to TrendLines types that perform regressions. The TrendLinesCollection class contains TrendLines associated with the object. Gets the specified TrendLine from the collection by numeric index. Creates a new TrendLine and appends it to the collection. New TrendLine. Adds the specified TrendLine to the collection. TrendLine. Integer index. Inserts the specified TrendLine in the collection at the specified index. Index. TrendLine. Removes the specified TrendLine from the collection. TrendLine to remove. Determines whether the specified TrendLine exists in the collection. TrendLine. A boolean indicating whether the specified TrendLine is contained in the collection. Copies the collection of TrendLines beginning with the specified index to the specified array of TrendLinesCollection objects. Array. Index. Gets the current index of the specified TrendLines in the collection. TrendLine to locate. Index. Returns an integer indicating the element of the specified TrendLine within the collection. If the TrendLine is not found the return value is –1. Contains options of the regression model. Gets or sets the number of terms in regression equation. For polynomial regressions, the number of terms indicates the order of the polynomial, i.e. NumTerms = order + 1. Therefore, a linear regression would have NumTerms = 2. Only for polynomial and Fourier trend lines. Gets or sets whether the trend line uses YIntercept property. Only for polynomial trend lines. Gets or sets the y value of the trend line when X = 0. Only for polynomial trend lines. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Provides static methods that should be called from the constructors of licensed classes. Also provides a static method that can be called to show the about box with product and licensing information. Perform license validation. Call this method from the licensed object's constructor to save a license key at design time, validate it at runtime, and display a nag dialog if a valid license is not found. Type of licensed object (use typeof() and not GetType()). Reference to the licensed object (not currently used). A object that contains information about the license. Check the ShouldNag property of the returned to determine whether the licensed class should nag the user. This value is set to true in situations where a valid license was not found but a nag dialog could not be displayed. In these cases, the licensed class is supposed to nag in some other way (with a watermark for example). Perform license validation. Call this method from the licensed object's constructor to save a license key at design time, validate it at runtime, and display a nag dialog if a valid license is not found. Type of licensed object (use typeof() and not GetType()). Reference to the licensed object (not currently used). Whether the nag dialog should be displayed when a valid license is not found. A object that contains information about the license. This overload was created for use in WPF. It should be called in the control's constructor in order to support license persistence correctly. But it should not show the nag dialog until the control is fully loaded, or the VS designer may remain blank. So the solution is this: LicenseInfo _licInfo; public LicensedControl() { // check license but don't nag yet _licInfo = ProviderInfo.Validate(typeof(LicensedControl), this, false); // perform licensing after control is fully loaded Loaded += LicensedControl_Loaded; } void LicensedControl_Loaded(object sender, RoutedEventArgs e) { // nag after loading if (_licInfo.ShouldNag) { ProviderInfo.ShowAboutBox(this); } } Nag user by showing AboutBox with license information. Show it only once per day per assembly. Type of licensed object (use typeof() and not GetType()). object that contains information about the license. Whether we're running at design or run time. Version of Validate used by constructors that take runtime keys. Type of licensed object (use typeof() and not GetType()). Reference to the licensed object. Assembly that contains the owner licensed control. Any valid C1 runtime key. A with information about the runtime key. This allows a licensed C1 class to create other C1 objects bypassing license verification for the child objects. For extra safety, we check that the owner object is defined in an assembly the contains a 'C1ProductInfo' attribute. Design time validation. Looks for a license in the registry and saves it in the provided . Type of licensed object (use typeof() and not GetType()). where the runtime key will be stored. A with information about the license. Call this method from application-type products (that always require a license to be installed in the registry). In this case, the parameter should be set to null. Runtime validation. Looks for a runtime key stored in the current application's resources. Type of licensed object (use typeof() and not GetType()). where the runtime key will be stored. A with information about the license. Shows the About Box for an instance of a C1 product. Get the type whose assembly contains a 'C1ProductInfoAttribute'. Instance of an object whose type is to be checked. The type whose assembly contains a 'C1ProductInfoAttribute' Contains information about a license stored in an application. Initializes a new instance of a class. Initializes a new instance of a class. Gets or sets the status of this license (valid, expired, unlicensed). Gets or sets the associated with this license. Gets or sets the associated with this license. Gets the number of evaluation days elapsed. Returns -1 for valid licenses. Gets the number of evaluation days still left. Gets or sets a value that determines whether the caller should nag the user. This is the case when the component/control is not licensed, but is not running in interactive mode. So we can't show a dialog and the caller is supposed to nag some other way (typically by adding watermarks to the UI or output). Gets a value that determines whether the license found is valid. Gets a value that determines whether the license found is expired. Gets a value that determines whether the component is running under localhost and therefore should not nag the user with alert dialogs. Provides a version of GetSavedLicenseKey that doesn't require special permissions. The code was mostly copied from the .NET framework, but then changed in a few places to require fewer permissions (assembly name, file io, etc). The main change is the use of a custom deserializer to read Hashtable objects instead of the original BinaryFormatter, which requires permissions. Attribute used to specify the product name shown on the About Box. Attribute used to specify assemblies that can use this product without a license. Attribute used to attach licensing/product information to assemblies. Represents a license for a product (e.g. C1BarCode, C1Studio Enterprise). Provides methods for: - generating new license keys (administrative task) - checking license key validity (used by installer and products) - generating and checking runtime keys (used by products) - installing/uninstalling licenses (used by installer) The install/uninstall code requires elevated permissions, and is used only by setups and utilities (not by controls). The code is implemented in the ProductLicense.Installer.cs, which controls should not include since it won't be useful to them. When a product is sold, we send the user a license KEY. The user installs a license on his machine by providing his name, his company name, and the key. The is a string in the following format: AAQYYCC-XX-NNNNNN-DD-DZZZZZZ Where: AA: Product code (should match one of the products in the product catalog (see ProductInformation.GetProductCatalog()). Q: Quarter when the license key was issued (1, 2, or 3) YY: Year when the license key was issued (e.g., 10 for 2010) CC: Order code, two chars that indicate whether this is a new sale, upgrade, renewal, special offer, etc. XX: Hash code to ensure key validity. NNNNNN: Unique serial number. DDD: Vendor code, three chars ZZZZZZ: Combination of random numbers for uniqueness and extra hash. WinForms version string representation (4 dot-delimited numbers). Same as . For .NET 4.0 version only, used for designer assembly names. Specifies assembly name parts, used by AssemblyCommonInfo to generate actual assembly names. Localization tables and methods for looking up localized strings. C1DescriptionAttribute replaces the DescriptionAttribute and uses the C1Localizer class to return the localized Attribute string C1CategoryAttribute replaces the CategoryAttribute and uses the C1Localizer class to return the localized Attribute string Represents rectangle which is used for calculation of scalable parameters(edge,shadow,rounding) when Scalable = true. If rectangle is empty full screen is used. Rectangle for calculation of scalable parameters Enumerated drawing option flags Draw path with specified set of parameters, if parameter is negative the base parameter is used. Gets the number of built-in presets. Loads built-in preset into specified element. Loads SmartPainter settings from the specified string. String which contains SmartPainter settings Saves settings of SmartPainter to string, String which contains SmartPainter settings Sets default SmartPainter property. Property name Property value Sets SmartPainter property for the specified element. Element name Property name Property value Gets default SmartPainter property. Property name Property value Gets SmartPainter property for the specified element. Element name Property name Property value Resets custom settings for the specified element. Element name Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for TrackBarExt. Required designer variable. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor.