public GettingStarted () { view = new UIView (); label = new UILabel (); label.Text = "Getting Started"; label.Frame=new CGRect(0,0,300,30); //view.AddSubview (label); tree = new SFTreeMap (); tree.LeafItemSettings = new SFLeafItemSetting (); tree.LeafItemSettings.LabelStyle = new SFStyle () { Font = UIFont.SystemFontOfSize (12), Color = UIColor.White }; tree.LeafItemSettings.LabelPath = (NSString)"Label"; tree.LeafItemSettings.ShowLabels = true; tree.LeafItemSettings.Gap = 2; tree.LeafItemSettings.BorderColor=UIColor.Gray; tree.LeafItemSettings.BorderWidth = 1; NSMutableArray ranges = new NSMutableArray (); ranges.Add (new SFRange () { LegendLabel = (NSString)"1 % Growth", From = 0, To = 1, Color = UIColor.FromRGB (0x77, 0xD8, 0xD8) }); ranges.Add (new SFRange () { LegendLabel = (NSString)"2 % Growth", From = 0, To = 2, Color = UIColor.FromRGB (0xAE, 0xD9, 0x60) }); ranges.Add (new SFRange () { LegendLabel = (NSString)"3 % Growth", From = 0, To = 3, Color = UIColor.FromRGB (0xFF, 0xAF, 0x51) }); ranges.Add (new SFRange () { LegendLabel = (NSString)"4 % Growth", From = 0, To = 4, Color = UIColor.FromRGB (0xF3, 0xD2, 0x40) }); tree.LeafItemColorMapping = new SFRangeColorMapping () { Ranges = ranges }; CGSize legendSize = new CGSize (this.Frame.Size.Width, 60); CGSize iconSize = new CGSize (17, 17); UIColor legendColor = UIColor.Gray; tree.LegendSettings = new SFLegendSetting () { LabelStyle = new SFStyle () { Font = UIFont.SystemFontOfSize (12), Color = legendColor }, IconSize = iconSize, ShowLegend = true, Size = legendSize }; GetPopulationData (); tree.Items = PopulationDetails; AddSubview (view); control = this; }
public Hierarchical() { // TreeMap Initialization view = new UIView(); label = new UILabel(); tree = new SFTreeMap(); tree.WeightValuePath = (NSString)"Sales"; SFDesaturationColorMapping desat = new SFDesaturationColorMapping(); desat.Color = UIColor.FromRGB(0x41, 0xB8, 0xC4); desat.From = 1; desat.To = 0.2f; tree.ColorValuePath = (NSString)"Expense"; tree.LeafItemColorMapping = desat; SFTreeMapHierarchicalLevel level = new SFTreeMapHierarchicalLevel() { ChildPadding = 4, HeaderStyle = new SFStyle() { Color = UIColor.DarkGray }, ShowHeader = true, HeaderHeight = 20, HeaderPath = (NSString)"Name", ChildPath = (NSString)"RegionalSales" }; tree.Levels.Add(level); tree.LeafItemSettings = new SFLeafItemSetting() { ShowLabels = true, Gap = 5, BorderColor = UIColor.White, BorderWidth = 2 }; tree.LeafItemSettings.LabelStyle = new SFStyle() { Color = UIColor.White }; tree.LeafItemSettings.LabelPath = (NSString)"Name"; GetPopulationData(); tree.DataSource = PopulationDetails; AddSubview(view); }
public GettingStarted() { view = new UIView(); label = new UILabel(); label.Text = "Getting Started"; label.Frame = new CGRect(0, 0, 300, 30); //view.AddSubview (label); tree = new SFTreeMap(); tree.LeafItemSettings = new SFLeafItemSetting(); tree.LeafItemSettings.LabelStyle = new SFStyle() { Font = UIFont.SystemFontOfSize(12), Color = UIColor.White }; tree.LeafItemSettings.LabelPath = (NSString)"Label"; tree.LeafItemSettings.ShowLabels = true; tree.LeafItemSettings.Gap = 2; tree.LeafItemSettings.BorderColor = UIColor.Gray; tree.LeafItemSettings.BorderWidth = 1; NSMutableArray ranges = new NSMutableArray(); ranges.Add(new SFRange() { LegendLabel = (NSString)"1 % Growth", From = 0, To = 1, Color = UIColor.FromRGB(0x77, 0xD8, 0xD8) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"2 % Growth", From = 0, To = 2, Color = UIColor.FromRGB(0xAE, 0xD9, 0x60) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"3 % Growth", From = 0, To = 3, Color = UIColor.FromRGB(0xFF, 0xAF, 0x51) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"4 % Growth", From = 0, To = 4, Color = UIColor.FromRGB(0xF3, 0xD2, 0x40) }); tree.LeafItemColorMapping = new SFRangeColorMapping() { Ranges = ranges }; CGSize legendSize = new CGSize(this.Frame.Size.Width, 60); CGSize iconSize = new CGSize(17, 17); UIColor legendColor = UIColor.Gray; tree.LegendSettings = new SFLegendSetting() { LabelStyle = new SFStyle() { Font = UIFont.SystemFontOfSize(12), Color = legendColor }, IconSize = iconSize, ShowLegend = true, Size = legendSize }; GetPopulationData(); tree.Items = PopulationDetails; AddSubview(view); control = this; }
public DataLabel() { // TreeMap Initialization view = new UIView(); label = new UILabel(); tree = new SFTreeMap(); tree.WeightValuePath = (NSString)"Population"; tree.ColorValuePath = (NSString)"Population"; // Leaf Item Settings tree.LeafItemSettings = new SFLeafItemSetting(); tree.LeafItemSettings.LabelStyle = new SFStyle() { Font = UIFont.SystemFontOfSize(12), Color = UIColor.White }; tree.LeafItemSettings.LabelPath = (NSString)"Region"; tree.LeafItemSettings.ShowLabels = true; tree.LeafItemSettings.Gap = 2; tree.LeafItemSettings.BorderColor = UIColor.Gray; tree.LeafItemSettings.BorderWidth = 1; //Color Mappings NSMutableArray ranges = new NSMutableArray(); ranges.Add(new SFRange() { LegendLabel = (NSString)"200M - 1.3B", From = 200000000, To = 10000000000, Color = UIColor.FromRGB(75, 19, 79) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"100M - 200M", From = 100000000, To = 200000000, Color = UIColor.FromRGB(140, 48, 77) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"20M - 100M", From = 20000000, To = 100000000, Color = UIColor.FromRGB(200, 75, 75) }); tree.LeafItemColorMapping = new SFRangeColorMapping() { Ranges = ranges }; LabelCustomTooltipSetting tooltipSetting = new LabelCustomTooltipSetting(); tree.ShowTooltip = true; tree.TooltipSettings = tooltipSetting; // Legend Settings CGSize legendSize = new CGSize(this.Frame.Size.Width, 60); CGSize iconSize = new CGSize(17, 17); UIColor legendColor = UIColor.Gray; tree.LegendSettings = new SFLegendSetting() { LabelStyle = new SFStyle() { Font = UIFont.SystemFontOfSize(12), Color = legendColor }, IconSize = iconSize, ShowLegend = true, Size = legendSize }; GetPopulationData(); tree.DataSource = PopulationDetails; AddSubview(view); CreateOptionView(); this.OptionView = option; }
public GettingStarted() { // TreeMap Initialization view = new UIView(); label = new UILabel(); tree = new SFTreeMap(); tree.WeightValuePath = (NSString)"Population"; tree.ColorValuePath = (NSString)"Growth"; tree.Levels.Add(new SFTreeMapFlatLevel() { GroupPath = (NSString)"Continent", HeaderStyle = new SFStyle() { Color = UIColor.DarkGray }, HeaderHeight = 22, ShowHeader = true }); // Leaf Item Settings tree.LeafItemSettings = new SFLeafItemSetting(); tree.LeafItemSettings.LabelStyle = new SFStyle() { Font = UIFont.SystemFontOfSize(12), Color = UIColor.White }; tree.LeafItemSettings.LabelPath = (NSString)"Region"; tree.LeafItemSettings.ShowLabels = true; tree.LeafItemSettings.Gap = 2; tree.LeafItemSettings.BorderColor = UIColor.Gray; tree.LeafItemSettings.BorderWidth = 1; //Color Mappings NSMutableArray ranges = new NSMutableArray(); ranges.Add(new SFRange() { LegendLabel = (NSString)"1 % Growth", From = 0, To = 1, Color = UIColor.FromRGB(0x77, 0xD8, 0xD8) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"2 % Growth", From = 0, To = 2, Color = UIColor.FromRGB(0xAE, 0xD9, 0x60) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"3 % Growth", From = 0, To = 3, Color = UIColor.FromRGB(0xFF, 0xAF, 0x51) }); ranges.Add(new SFRange() { LegendLabel = (NSString)"4 % Growth", From = 0, To = 4, Color = UIColor.FromRGB(0xF3, 0xD2, 0x40) }); tree.LeafItemColorMapping = new SFRangeColorMapping() { Ranges = ranges }; // Legend Settings CGSize legendSize = new CGSize(this.Frame.Size.Width, 60); CGSize iconSize = new CGSize(17, 17); UIColor legendColor = UIColor.Gray; tree.LegendSettings = new SFLegendSetting() { LabelStyle = new SFStyle() { Font = UIFont.SystemFontOfSize(12), Color = legendColor }, IconSize = iconSize, ShowLegend = true, Size = legendSize }; GetPopulationData(); tree.DataSource = PopulationDetails; CustomLabelTooltipSetting tooltipSetting = new CustomLabelTooltipSetting(); tree.ShowTooltip = true; tree.TooltipSettings = tooltipSetting; AddSubview(view); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. SFTreeMap treeMap = new SFTreeMap(); treeMap.WeightValuePath = (NSString)"Population"; treeMap.ColorValuePath = (NSString)"Growth"; SFLeafItemSetting leafItemSetting = new SFLeafItemSetting(); leafItemSetting.Gap = 2; leafItemSetting.LabelPath = (NSString)"Region"; leafItemSetting.BorderColor = UIColor.FromRGB(169, 217, 247); leafItemSetting.ShowLabels = true; treeMap.LeafItemSettings = leafItemSetting; SFTreeMapFlatLevel flatLevel = new SFTreeMapFlatLevel(); flatLevel.GroupBorderColor = UIColor.Gray; flatLevel.GroupBorderWidth = 1; flatLevel.GroupBackground = UIColor.White; flatLevel.HeaderHeight = 20; flatLevel.GroupPath = (NSString)"Continent"; flatLevel.GroupGap = 5; flatLevel.HeaderStyle = new SFStyle() { Color = UIColor.Black }; flatLevel.ShowHeader = true; treeMap.Levels.Add(flatLevel); SFLegendSetting legendSetting = new SFLegendSetting(); legendSetting.ShowLegend = true; legendSetting.Size = new CoreGraphics.CGSize(500, 45); treeMap.LegendSettings = legendSetting; SFRangeColorMapping colorMapping = new SFRangeColorMapping(); SFRange range1 = new SFRange(); range1.LegendLabel = (NSString)"1 % Growth"; range1.From = 0; range1.To = 1; range1.Color = UIColor.FromRGB(119, 216, 216); SFRange range2 = new SFRange(); range2.LegendLabel = (NSString)"2 % Growth"; range2.From = 0; range2.To = 2; range2.Color = UIColor.FromRGB(174, 217, 96); SFRange range3 = new SFRange(); range3.LegendLabel = (NSString)"3 % Growth"; range3.From = 0; range3.To = 3; range3.Color = UIColor.FromRGB(255, 175, 81); SFRange range4 = new SFRange(); range4.LegendLabel = (NSString)"4 % Growth"; range4.From = 0; range4.To = 4; range4.Color = UIColor.FromRGB(243, 210, 64); colorMapping.Ranges.Add(range1); colorMapping.Ranges.Add(range2); colorMapping.Ranges.Add(range3); colorMapping.Ranges.Add(range4); treeMap.LeafItemColorMapping = colorMapping; GetPopulationData(); treeMap.DataSource = PopulationDetails; treeMap.ShowTooltip = true; treeMap.Frame = new CoreGraphics.CGRect(View.Frame.Left, View.Frame.Top + 50, View.Frame.Width, View.Frame.Height - 100); this.View.AddSubview(treeMap); }
public TreeMapDrilldown() { view = new UIView(); header = new UILabel(); header.TextAlignment = UITextAlignment.Center; header.Text = "Continents by population"; header.Font = UIFont.SystemFontOfSize(18); header.Frame = new CGRect(0, 0, 400, 40); header.TextColor = UIColor.Black; view.AddSubview(header); treeMap = new SFTreeMap(); treeMap.WeightValuePath = (NSString)"Population"; treeMap.ColorValuePath = (NSString)"Population"; SFLeafItemSetting leafItemSetting = new SFLeafItemSetting(); leafItemSetting.Gap = 2; leafItemSetting.LabelPath = (NSString)"Region"; leafItemSetting.BorderColor = UIColor.FromRGB(169, 217, 247); leafItemSetting.ShowLabels = true; treeMap.LeafItemSettings = leafItemSetting; SFTreeMapFlatLevel flatLevel = new SFTreeMapFlatLevel(); flatLevel.GroupBackground = UIColor.White; flatLevel.HeaderHeight = 20; flatLevel.GroupPath = (NSString)"Continent"; flatLevel.GroupGap = 5; flatLevel.HeaderStyle = new SFStyle() { Color = UIColor.Black }; flatLevel.LabelPath = (NSString)"Continent"; flatLevel.ShowHeader = true; treeMap.Levels.Add(flatLevel); SFTreeMapFlatLevel flatLevel1 = new SFTreeMapFlatLevel(); flatLevel1.GroupBackground = UIColor.White; flatLevel1.HeaderHeight = 20; flatLevel1.HeaderStyle = new SFStyle() { Color = UIColor.Black }; flatLevel1.GroupPath = (NSString)"States"; flatLevel1.LabelPath = (NSString)"States"; flatLevel1.GroupGap = 5; flatLevel1.ShowHeader = true; treeMap.Levels.Add(flatLevel1); SFPaletteColorMapping colorMapping = new SFPaletteColorMapping(); colorMapping.Colors.Add(UIColor.FromRGB(192, 68, 165)); colorMapping.Colors.Add(UIColor.FromRGB(102, 81, 151)); colorMapping.Colors.Add(UIColor.FromRGB(255, 70, 82)); colorMapping.Colors.Add(UIColor.FromRGB(139, 34, 134)); colorMapping.Colors.Add(UIColor.FromRGB(68, 143, 192)); treeMap.LeafItemColorMapping = colorMapping; treeMap.EnableDrilldown = true; GetPopulationData(); treeMap.DataSource = PopulationDetails; treeMap.ShowTooltip = true; view.AddSubview(treeMap); AddSubview(view); }