Xceed SmartUI for WinForms v3.6 Documentation
Xceed.SmartUI.v3.6 Assembly / Xceed.SmartUI Namespace / SmartItem Class / CalculateSize Method
A System.Drawing.Graphics object representing the graphics that will be used to draw the SmartItem.
A Font object representing the font that will be used by the SmartItem.
A System.Drawing.StringFormat object representing the string format that will be used by the SmartItem.


In This Topic
    CalculateSize Method (SmartItem)
    In This Topic
    Calculates the size needed to paint the SmartItem.
    Syntax
    'Declaration
     
    Protected MustOverride Function CalculateSize( _
       ByVal graphics As Graphics, _
       ByVal font As Font, _
       ByVal format As StringFormat _
    ) As Size
    'Usage
     
    Dim instance As SmartItem
    Dim graphics As Graphics
    Dim font As Font
    Dim format As StringFormat
    Dim value As Size
     
    value = instance.CalculateSize(graphics, font, format)
    protected abstract Size CalculateSize( 
       Graphics graphics,
       Font font,
       StringFormat format
    )

    Parameters

    graphics
    A System.Drawing.Graphics object representing the graphics that will be used to draw the SmartItem.
    font
    A Font object representing the font that will be used by the SmartItem.
    format
    A System.Drawing.StringFormat object representing the string format that will be used by the SmartItem.

    Return Value

    A System.Drawing.Size structure representing the size needed to paint the SmartItem.
    Remarks
    When overriding CalculateSize in a derived class, if the font of the SmartItem is needed to calculate the size, the font parameter, and not the Font property, should be used.
    Requirements

    Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also