示例#1
0
        /// <summary>
        /// Defines bar series bound to inline data.
        /// </summary>
        /// <param name="data">
        /// The data to bind to.
        /// </param>
        public virtual ChartBulletSeriesBuilder <TModel> Bullet(IEnumerable data)
        {
            ChartBulletSeries <TModel, object> bulletSeries = new ChartBulletSeries <TModel, object>(data);

            Container.Series.Add(bulletSeries);

            return(new ChartBulletSeriesBuilder <TModel>(bulletSeries));
        }
示例#2
0
        /// <summary>
        /// Defines bar series bound to inline data.
        /// </summary>
        /// <param name="data">
        /// The data to bind to
        /// </param>
        public virtual ChartBulletSeriesBuilder <TModel> VerticalBullet(IEnumerable data)
        {
            ChartBulletSeries <TModel, object> bulletSeries = new ChartBulletSeries <TModel, object>(data);

            bulletSeries.Orientation = ChartSeriesOrientation.Vertical;

            Container.Series.Add(bulletSeries);

            return(new ChartBulletSeriesBuilder <TModel>(bulletSeries));
        }
示例#3
0
        /// <summary>
        /// Defines bound bullet series.
        /// </summary>
        /// <param name="currentExpression">
        /// The expression used to extract the point current value from the chart model
        /// </param>
        /// <param name="targetExpression">
        /// The expression used to extract the point target value from the chart model
        /// </param>
        /// <param name="colorExpression">
        /// The expression used to extract the point color from the chart model
        /// </param>
        public virtual ChartBulletSeriesBuilder <TModel> Bullet <TValue>(
            Expression <Func <TModel, TValue> > currentExpression,
            Expression <Func <TModel, TValue> > targetExpression,
            Expression <Func <TModel, string> > colorExpression = null)
        {
            var bulletSeries = new ChartBulletSeries <TModel, TValue>(currentExpression, targetExpression, colorExpression);

            Container.Series.Add(bulletSeries);

            return(new ChartBulletSeriesBuilder <TModel>(bulletSeries));
        }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChartSeriesDefaults{T}" /> class.
 /// </summary>
 public ChartSeriesDefaults()
 {
     Bar            = new ChartBarSeries <T, object>();
     Column         = new ChartBarSeries <T, object>();
     Line           = new ChartLineSeries <T, object>();
     VerticalLine   = new ChartLineSeries <T, object>();
     Pie            = new ChartPieSeries <T, object>();
     Donut          = new ChartDonutSeries <T, object>();
     Scatter        = new ChartScatterSeries <T, object, object>();
     ScatterLine    = new ChartScatterLineSeries <T, object, object>();
     Area           = new ChartAreaSeries <T, object>();
     VerticalArea   = new ChartAreaSeries <T, object>();
     OHLC           = new ChartOHLCSeries <T, object, string>();
     Bullet         = new ChartBulletSeries <T, object, string>();
     VerticalBullet = new ChartBulletSeries <T, object, string>();
     RadarArea      = new ChartRadarAreaSeries <T, object>();
     RadarColumn    = new ChartRadarColumnSeries <T, object>();
     RadarLine      = new ChartRadarLineSeries <T, object>();
     PolarArea      = new ChartPolarAreaSeries <T, object, object>();
     PolarLine      = new ChartPolarLineSeries <T, object, object>();
     PolarScatter   = new ChartPolarScatterSeries <T, object, object>();
 }