Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Chart Assembly / FarPoint.Win.Chart Namespace / Light Class / AmbientColor Property
Example


In This Topic
    AmbientColor Property
    In This Topic
    Gets or sets the ambient color of the light.
    Syntax
    'Declaration
     
    Public Property AmbientColor As Color
    'Usage
     
    Dim instance As Light
    Dim value As Color
     
    instance.AmbientColor = value
     
    value = instance.AmbientColor
    public Color AmbientColor {get; set;}
    Example
    This example sets the lighting for a 3D chart.
    FarPoint.Win.Chart.XYPointSeries series0 = new FarPoint.Win.Chart.XYPointSeries();
    series0.SeriesName = "Series 0";
    series0.XValues.Add(1.0);
    series0.XValues.Add(2.0);
    series0.XValues.Add(4.0);
    series0.XValues.Add(8.0);
    series0.YValues.Add(2.0);
    series0.YValues.Add(4.0);
    series0.YValues.Add(3.0);
    series0.YValues.Add(5.0);
        
    FarPoint.Win.Chart.XYPointSeries series1 = new FarPoint.Win.Chart.XYPointSeries();
    series1.SeriesName = "Series 1";
    series1.XValues.Add(1.0);
    series1.XValues.Add(3.0);
    series1.XValues.Add(5.0);
    series1.XValues.Add(7.0);
    series1.YValues.Add(1.0);
    series1.YValues.Add(2.0);
    series1.YValues.Add(4.0);
    series1.YValues.Add(8.0);
        
    FarPoint.Win.Chart.XYPlotArea plotArea = new FarPoint.Win.Chart.XYPlotArea();
    plotArea.Location = new PointF(0.2f, 0.2f);
    plotArea.Size = new SizeF(0.6f, 0.6f);
    plotArea.series.Add(series0);
    plotArea.series.Add(series1);
        
    FarPoint.Win.Chart.PositionalLight light = new FarPoint.Win.Chart.PositionalLight();
    light.AmbientColor = Color.SeaGreen;
    light.DiffuseColor = Color.BlanchedAlmond;
    light.SpecularColor = Color.Aqua;
    light.PositionX = 0;
    light.PositionY = 10;
    light.PositionZ = 5;
        
    FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
    model.PlotAreas.Add(plotArea);
    model.PlotAreas[0].Lights.Add(light);
    fpChart1.Model = model;
    Dim series0 As New FarPoint.Win.Chart.XYPointSeries()
    series0.SeriesName = "Series 0"
    series0.XValues.Add(1.0)
    series0.XValues.Add(2.0)
    series0.XValues.Add(4.0)
    series0.XValues.Add(8.0)
    series0.YValues.Add(2.0)
    series0.YValues.Add(4.0)
    series0.YValues.Add(3.0)
    series0.YValues.Add(5.0)
    
    Dim series1 As New FarPoint.Win.Chart.XYPointSeries()
    series1.SeriesName = "Series 1"
    series1.XValues.Add(1.0)
    series1.XValues.Add(3.0)
    series1.XValues.Add(5.0)
    series1.XValues.Add(7.0)
    series1.YValues.Add(1.0)
    series1.YValues.Add(2.0)
    series1.YValues.Add(4.0)
    series1.YValues.Add(8.0)
    
    Dim plotArea As New FarPoint.Win.Chart.XYPlotArea()
    plotArea.Location = New PointF(0.2F, 0.2F)
    plotArea.Size = New SizeF(0.6F, 0.6F)
    plotArea.series.Add(series0)
    plotArea.series.Add(series1)
    
    Dim light As New FarPoint.Win.Chart.PositionalLight()
    light.AmbientColor = Color.SeaGreen
    light.DiffuseColor = Color.BlanchedAlmond
    light.SpecularColor = Color.Aqua
    light.PositionX = 0
    light.PositionY = 10
    light.PositionZ = 5
    
    Dim model As New FarPoint.Win.Chart.ChartModel()
    model.PlotAreas.Add(plotArea)
    model.PlotAreas(0).Lights.Add(light)
    fpChart1.Model = model
    See Also