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;
                }
            }
        }
Beispiel #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public LayoutElement()
 {
     _foreColor     = Color.Black;
     _backColor     = Color.Transparent;
     _Selected      = false;
     _resizeAbility = ResizeAbility.None;
 }