Export (0) Print
Expand All

ControlPaint.DrawReversibleFrame Method

Draws a reversible frame on the screen within the specified bounds, with the specified background color, and in the specified state.

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

[<UIPermissionAttribute(SecurityAction.LinkDemand, Window = UIPermissionWindow.AllWindows)>]
static member DrawReversibleFrame : 
        rectangle:Rectangle * 
        backColor:Color * 
        style:FrameStyle -> unit

Parameters

rectangle
Type: System.Drawing.Rectangle

The Rectangle that represents the dimensions of the rectangle to draw, in screen coordinates.

backColor
Type: System.Drawing.Color

The Color of the background behind the frame.

style
Type: System.Windows.Forms.FrameStyle

One of the FrameStyle values that specifies the style of the frame.

The backColor parameter is used to calculate the fill color of the frame so that it is always visible against the background.

The results of this method can be reversed by drawing the same frame again. Drawing a frame using this method is similar to inverting a region of the screen, except that it provides better performance for a wider variety of colors.

The following code example demonstrates how to use the Control.RectangleToScreen, Control.PointToScreen, and the DrawReversibleFrame members. To run the example, paste the following code in a form called Form1 containing several controls. This example requires that the mouse events are connected to the event handlers defined in the example.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.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