Export (0) Print
Expand All

VisualStyleRenderer.GetPartSize Method (IDeviceContext, Rectangle, ThemeSizeType)

Returns the value of the specified size property of the current visual style part using the specified drawing bounds.

Namespace:  System.Windows.Forms.VisualStyles
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public Size GetPartSize(
	IDeviceContext dc,
	Rectangle bounds,
	ThemeSizeType type
)

Parameters

dc
Type: System.Drawing.IDeviceContext

The IDeviceContext this operation will use.

bounds
Type: System.Drawing.Rectangle

A Rectangle that contains the area in which the part will be drawn.

type
Type: System.Windows.Forms.VisualStyles.ThemeSizeType

One of the ThemeSizeType values that specifies which size value to retrieve for the part.

Return Value

Type: System.Drawing.Size
A Size that contains the size specified by the type parameter for the current visual style part.

ExceptionCondition
ArgumentNullException

dc is null.

InvalidEnumArgumentException

prop is not one of the ThemeSizeType values.

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft