void ReleaseDesignerOutlets() { if (LabelLeft != null) { LabelLeft.Dispose(); LabelLeft = null; } if (LabelTop != null) { LabelTop.Dispose(); LabelTop = null; } if (LabelWidth != null) { LabelWidth.Dispose(); LabelWidth = null; } if (LabelHeight != null) { LabelHeight.Dispose(); LabelHeight = null; } }
/// <summary> /// Убеждается в корректном расположении элементов данных /// </summary> protected void EnsureNormalized() { if (_isNormalized) { return; } foreach (var dataItem in _dataItems) { if (0 != dataItem.NormalizedValue) { continue; } dataItem.NormalizedValue = BrickDataSetHelper.GetNormalizedValue(ScaleMin, ScaleMax, Height, dataItem.Value); if (dataItem.NormalizedValue < 0) { throw new Exception("Normalized value below zero - marks that scales was counted invalid"); } dataItem.LabelHeight = LabelHeight.ToInt(); } _isNormalized = true; }