

Public Class BarChartRendererDefinition Inherits ChartRendererDefinition
public class BarChartRendererDefinition : ChartRendererDefinition
/// <summary> /// Renders a feature layer using Bar chart symbols to represent data ///  /// </summary> { //Check feature layer name //Code works with the USDemographics feature layer available with the ArcGIS Pro SDK Sample data var featureLayer = MapView.Active.Map.GetLayersAsFlattenedList().OfType<FeatureLayer>().FirstOrDefault(f => f.Name == "USDemographics"); if (featureLayer == null) { MessageBox.Show("This renderer works with the USDemographics feature layer available with the ArcGIS Pro SDK Sample data", "Data missing"); } var chartFields = new List<string> { "WHITE10", "BLACK10", "AMERIND10", "ASIAN10", "HISPPOP10", "HAMERIND10", "HWHITE10", "HASIAN10", "HPACIFIC10", "HBLACK10", "HOTHRACE10" }; //Note: Run within QueuedTask BarChartRendererDefinition barChartRendererDefn = new BarChartRendererDefinition() { ChartFields = chartFields, BarWidth = 12, BarSpacing = 1, MaximumBarLength = 65, Orientation = ChartOrientation.Vertical, DisplayIn3D = true, ShowAxes = true, ColorRamp = colorRamp }; //Creates a "Renderer" var barChartChartRenderer = featureLayer.CreateRenderer(barChartRendererDefn); //Sets the renderer to the feature layer featureLayer.SetRenderer(barChartChartRenderer); }
System.Object
ArcGIS.Desktop.Mapping.LayerDrawingDefinition
ArcGIS.Desktop.Mapping.RendererDefinition
ArcGIS.Desktop.Mapping.ChartRendererDefinition
ArcGIS.Desktop.Mapping.BarChartRendererDefinition
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)