BasePlot.cs

Go to the documentation of this file.
00001 /*
00002 NPlot - A charting library for .NET
00003 
00004 BasePlot.cs
00005 Copyright (C) 2003
00006 Matt Howlett
00007 
00008 Redistribution and use of NPlot or parts there-of in source and
00009 binary forms, with or without modification, are permitted provided
00010 that the following conditions are met:
00011 
00012 1. Re-distributions in source form must retain at the head of each
00013    source file the above copyright notice, this list of conditions
00014    and the following disclaimer.
00015 
00016 2. Any product ("the product") that makes use NPlot or parts 
00017    there-of must either:
00018   
00019     (a) allow any user of the product to obtain a complete machine-
00020         readable copy of the corresponding source code for the 
00021         product and the version of NPlot used for a charge no more
00022         than your cost of physically performing source distribution,
00023             on a medium customarily used for software interchange, or:
00024 
00025     (b) reproduce the following text in the documentation, about 
00026         box or other materials intended to be read by human users
00027         of the product that is provided to every human user of the
00028         product: 
00029    
00030               "This product includes software developed as 
00031               part of the NPlot library project available 
00032               from: http://www.nplot.com/" 
00033 
00034         The words "This product" may optionally be replace with 
00035         the actual name of the product.
00036 
00037 ------------------------------------------------------------------------
00038 
00039 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
00040 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
00041 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
00042 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
00043 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
00044 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00045 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00046 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00047 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
00048 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00049 
00050 */
00051 
00052 
00053 using System;
00054 using System.Drawing;
00055 
00056 namespace NPlot
00057 {
00058 
00064         public abstract class BasePlot 
00065         {
00066 
00070                 public string Label
00071                 {
00072                         get
00073                         {
00074                                 return label_;
00075                         }
00076                         set
00077                         {
00078                                 this.label_ = value;
00079                         }
00080                 }
00081                 
00082                 private string label_ = "";
00083 
00084 
00088                 public bool ShowInLegend
00089                 {
00090                         get
00091                         {
00092                                 return showInLegend_;
00093                         }
00094                         set
00095                         {
00096                                 this.showInLegend_ = value;
00097                         }
00098                 }
00099                 private bool showInLegend_ = true;
00100 
00101 
00105                 public object DataSource
00106                 {
00107                         get
00108                         {
00109                                 return this.dataSource_;
00110                         }
00111                         set
00112                         {
00113                                 this.dataSource_ = value;
00114                         }
00115                 }
00116                 private object dataSource_ = null;
00117 
00118 
00122                 public string DataMember
00123                 {
00124                         get
00125                         {
00126                                 return this.dataMember_;
00127                         }
00128                         set
00129                         {
00130                                 this.dataMember_ = value;
00131                         }
00132                 }
00133                 private string dataMember_ = null;
00134 
00135 
00136 
00137         }
00138 }

Generated on Sat Nov 5 01:04:05 2005 for NPlot by  doxygen 1.4.5