public PropertyForm_QuantityRenderer_Wizard( QuantityRenderer renderer, IFeatureClass fc) { InitializeComponent(); _renderer = renderer; _fc = fc; }
public object PropertyPanel(IFeatureRenderer renderer, IFeatureLayer layer) { if (layer != null) { _fc = layer.FeatureClass; } _renderer = renderer as QuantityRenderer; if (_fc == null || _renderer == null) { return(null); } _renderer.GeometryType = layer.LayerGeometryType; //_fc.GeometryType; foreach (IField field in _fc.Fields) { if (field.type == FieldType.ID || field.type == FieldType.smallinteger || field.type == FieldType.integer || field.type == FieldType.biginteger || field.type == FieldType.Float || field.type == FieldType.Double) { cmbFields.Items.Add(field.name); if (field.name == _renderer.ValueField) { cmbFields.SelectedIndex = cmbFields.Items.Count - 1; } } } btnRotation.Enabled = (_fc.GeometryType == geometryType.Point || _fc.GeometryType == geometryType.Multipoint); if (cmbFields.SelectedIndex == -1) { cmbFields.SelectedIndex = 0; } symbolsListView1.OnSymbolChanged += new gView.Framework.UI.Controls.SymbolsListView.SymbolChanged(symbolsListView1_OnSymbolChanged); symbolsListView1.OnLabelChanged += new gView.Framework.UI.Controls.SymbolsListView.LabelChanged(symbolsListView1_OnLabelChanged); symbolsListView1.OnDeleteItem += new gView.Framework.UI.Controls.SymbolsListView.DeleteItem(symbolsListView1_OnDeleteItem); BuildList(); return(panel1); }