ActivityDesigner.Bounds ActivityDesigner.Bounds ActivityDesigner.Bounds ActivityDesigner.Bounds Property

Definition

Ruft ein Rectangle ab, das den Wert für das einschließende Rechteck des Designers in logischen Koordinaten enthält.Gets a Rectangle which contains the value for the enclosing rectangle of the designer in logical coordinates.

public:
 property System::Drawing::Rectangle Bounds { System::Drawing::Rectangle get(); };
public System.Drawing.Rectangle Bounds { get; }
member this.Bounds : System.Drawing.Rectangle
Public ReadOnly Property Bounds As Rectangle

Eigenschaftswert

Ein Rectangle, das den Designer einschließt.A Rectangle that encloses the designer.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Bounds-Eigenschaft zum Bestimmen des neuen umschließenden Rechtecks für ein in ActivityDesigner angezeigtes Symbol veranschaulicht.The following code example demonstrates how you can use the Bounds property to determine the new bounding rectangle for a glyph displayed on an ActivityDesigner.

Dieses Codebeispiel ist ein Teil des Workflow Monitor SDK-Beispiels der Datei DesignerGlyphProvider.cs.This code example is part of the Workflow Monitor SDK Sample from the DesignerGlyphProvider.cs file. Weitere Informationen finden Sie unter Workflow-Monitor.For more information, see Workflow Monitor.

public override Rectangle GetBounds(ActivityDesigner designer, bool activated)
{
    Rectangle imageBounds = Rectangle.Empty;
    Image image = Resources.Executing;
    if (image != null)
    {
        Size glyphSize = WorkflowTheme.CurrentTheme.AmbientTheme.GlyphSize;
        imageBounds.Location = new Point(designer.Bounds.Right - glyphSize.Width / 2, designer.Bounds.Top - glyphSize.Height / 2);
        imageBounds.Size = glyphSize;
    }
    return imageBounds;
}
Public Overrides Function GetBounds(ByVal designer As System.Workflow.ComponentModel.Design.ActivityDesigner, ByVal activated As Boolean) As System.Drawing.Rectangle
    Dim imageBounds As Rectangle = Rectangle.Empty
    Dim image As Image = AppResources.Executing
    If Not image Is Nothing Then
        Dim glyphSize As Size = WorkflowTheme.CurrentTheme.AmbientTheme.GlyphSize
        imageBounds.Location = New Point(designer.Bounds.Right - glyphSize.Width / 2, designer.Bounds.Top - glyphSize.Height / 2)
        imageBounds.Size = glyphSize
    End If
    Return imageBounds
End Function

Hinweise

Sie können das von der Begrenzungsmethode zurückgegebene Rechteck verwenden, um den vom Designer umfassten Bereich und den Auswahlbereich zu bestimmen.You can use the rectangle returned by the bounds method to determine the area enclosed by the designer plus the selection area.

Gilt für:

Siehe auch