Les på engelsk Rediger

Del via


BehaviorService.ControlToAdornerWindow(Control) Method

Definition

Returns the location of a Control translated to adorner window coordinates.

C#
public System.Drawing.Point ControlToAdornerWindow (System.Windows.Forms.Control c);

Parameters

c
Control

The Control to translate.

Returns

A Point value indicating the location of c in adorner window coordinates.

Examples

The following code example is part of a larger example provided for the BehaviorService class.

C#
public override Rectangle Bounds
{
    get
    {
        // Create a glyph that is 10x10 and sitting
        // in the middle of the control.  Glyph coordinates
        // are in adorner window coordinates, so we must map
        // using the behavior service.
        Point edge = behaviorSvc.ControlToAdornerWindow(control);
        Size size = control.Size;
        Point center = new Point(edge.X + (size.Width / 2), 
            edge.Y + (size.Height / 2));

        Rectangle bounds = new Rectangle(
            center.X - 5,
            center.Y - 5,
            10,
            10);

        return bounds;
    }
}

Applies to

Produkt Versjoner
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

See also