private void UpdateResizeAbility() { if (_shape != null && _legend != null) { switch (_shape.ShapeType) { case ShapeTypes.Point: switch (_legend.BreakType) { case BreakTypes.PointBreak: _resizeAbility = ResizeAbility.SameWidthHeight; break; case BreakTypes.LabelBreak: case BreakTypes.ChartBreak: _resizeAbility = ResizeAbility.None; break; } break; case ShapeTypes.Circle: _resizeAbility = ResizeAbility.SameWidthHeight; break; default: _resizeAbility = ResizeAbility.ResizeAll; break; } } }
/// <summary> /// Constructor /// </summary> public LayoutElement() { _foreColor = Color.Black; _backColor = Color.Transparent; _Selected = false; _resizeAbility = ResizeAbility.None; }