private void PropertyForm_ChartLabelRenderer_MaxValues_Load(object sender, EventArgs e) { if (_fc != null && _fieldNames != null) { double sum = 0D; foreach (string fieldName in _fieldNames) { if (_fc.FindField(fieldName) == null) { continue; } object minObj = FunctionFilter.QueryScalar( _fc, new FunctionFilter("MIN", fieldName, "fieldMin"), "fieldMin"); object maxObj = FunctionFilter.QueryScalar( _fc, new FunctionFilter("MAX", fieldName, "fieldMax"), "fieldMax"); double max; if (minObj != null && maxObj != null) { max = Math.Max(Math.Abs(Convert.ToDouble(minObj)), Math.Abs(Convert.ToDouble(maxObj))); lstMaxValues.Items.Add( new ListViewItem(new string[] { fieldName, max.ToString() })); sum += max; } } lstMaxValues.Items.Add( new ListViewItem(new string[] { "*Sum", sum.ToString() })); } }
private void PropertyForm_QuantityRenderer_Wizard_Load(object sender, EventArgs e) { if (_fc == null || _renderer == null || String.IsNullOrEmpty(_renderer.ValueField)) { return; } _minSymbol = RendererFunctions.CreateStandardSymbol(_fc.GeometryType); //_midSymbol = RendererFunctions.CreateStandardSymbol(_fc.GeometryType); _maxSymbol = RendererFunctions.CreateStandardSymbol(_fc.GeometryType); IField field = _fc.FindField(_renderer.ValueField); if (field == null) { return; } switch (field.type) { case FieldType.ID: case FieldType.integer: numMin.DataType = numMax.DataType = numStepWidth.DataType = NumericTextBox.NumericDataType.intType; break; case FieldType.smallinteger: numMin.DataType = numMax.DataType = numStepWidth.DataType = NumericTextBox.NumericDataType.shortType; break; case FieldType.biginteger: numMin.DataType = numMax.DataType = numStepWidth.DataType = NumericTextBox.NumericDataType.longType; break; case FieldType.Float: numMin.DataType = numMax.DataType = numStepWidth.DataType = NumericTextBox.NumericDataType.floatType; break; case FieldType.Double: numMin.DataType = numMax.DataType = numStepWidth.DataType = NumericTextBox.NumericDataType.doubleType; break; } object minObj = FunctionFilter.QueryScalar( _fc, new FunctionFilter("MIN", _renderer.ValueField, "fieldMin"), "fieldMin"); object maxObj = FunctionFilter.QueryScalar( _fc, new FunctionFilter("MAX", _renderer.ValueField, "fieldMax"), "fieldMax"); if (minObj != null) { numMin.Double = Convert.ToDouble(minObj); } if (maxObj != null) { numMax.Double = Convert.ToDouble(maxObj); } btnFixStepCount.Checked = true; numStepCount.Double = 10; numStepWidth.Double = (double)((int)((numMax.Double - numMin.Double) / 10)); }