Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread.DrawingSpace Namespace / PSShape Class / DynamicSize Property
Example


In This Topic
    DynamicSize Property
    In This Topic
    Gets or sets whether the size of the object changes when hiding or showing, resizing, or moving rows or columns.
    Syntax
    'Declaration
     
    Public Overridable Property DynamicSize As Boolean
    'Usage
     
    Dim instance As PSShape
    Dim value As Boolean
     
    instance.DynamicSize = value
     
    value = instance.DynamicSize
    public virtual bool DynamicSize {get; set;}

    Property Value

    Boolean: true if successful; false otherwise
    Remarks

    This property is available at run time only.

    The DynamicSize property always return false if the DynamicMove property is false.

    If the DynamicSize property is set in code, then the value takes effect when the DynamicMove property of the shape is set to true; otherwise, DynamicSize can be true only when DynamicMove is true.

    Example
    This example shows the use of the property in customizing a shape to illustrate the use of the property for classes that inherit this property.
    FarPoint.Win.Spread.DrawingSpace.FourWayArrowShape sh = new FarPoint.Win.Spread.DrawingSpace.FourWayArrowShape();
    sh.Name = "Arrow";
    fpSpread1.ActiveSheet.AddShape(sh);
    
    FarPoint.Win.Spread.DrawingSpace.PSShape ps;
    ps = fpSpread1.ActiveSheet.GetShape("Arrow");
    ps.AlphaBlendShadowColor = 150;
    ps.BackColor = Color.Red;
    ps.CanRenderText = true;
    ps.DynamicMove = true;
    ps.DynamicSize = true;
    ps.ShadowColor = Color.Orange;
    ps.ShadowDirection = FarPoint.Win.Spread.DrawingSpace.ShadowDirection.TopLeft;
    ps.ShadowOffset = 5;
    ps.ShadowOffsetX = 10;
    ps.ShadowOffsetY = 10;
    
    
    Dim sh As New FarPoint.Win.Spread.DrawingSpace.FourWayArrowShape
    sh.Name = "Arrow"
    FpSpread1.ActiveSheet.AddShape(sh)
    
    Dim ps As FarPoint.Win.Spread.DrawingSpace.PSShape
    ps = FpSpread1.ActiveSheet.GetShape("Arrow")
    ps.AlphaBlendShadowColor = 150
    ps.BackColor = Color.Red
    ps.CanRenderText = True
    ps.DynamicMove = True
    ps.DynamicSize = True
    ps.ShadowColor = Color.Orange
    ps.ShadowDirection = DrawingSpace.ShadowDirection.TopLeft
    ps.ShadowOffset = 5
    ps.ShadowOffsetX = 10
    ps.ShadowOffsetY = 10
    See Also