Version

CalculateSmallestButtonClientRect Method

Calculates the area inside the button borders that is available regardless of the button state.
Syntax
'Declaration
 
Public Shared Function CalculateSmallestButtonClientRect( _
   ByVal buttonStyle As UIElementButtonStyle, _
   ByVal rect As Rectangle, _
   ByVal element As UIElement _
) As Rectangle
public static Rectangle CalculateSmallestButtonClientRect( 
   UIElementButtonStyle buttonStyle,
   Rectangle rect,
   UIElement element
)

Parameters

buttonStyle
UIElementButtonStyle
rect
Rectangle to adjust based on the border widths
element
Element

Return Value

A rectangle which includes the client area always available based on the rect and button style specified.
Remarks
Some button style has different thickness borders depending on the state however, it is often necessary to know what the rect will be regardless of the state - especially when offsetting images and text.
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, 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