DesignerGlyph.GetBounds(ActivityDesigner, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Begrenzung für das Symbol auf dem angegebenen ActivityDesigner zurück.
public:
virtual System::Drawing::Rectangle GetBounds(System::Workflow::ComponentModel::Design::ActivityDesigner ^ designer, bool activated);
public virtual System.Drawing.Rectangle GetBounds (System.Workflow.ComponentModel.Design.ActivityDesigner designer, bool activated);
abstract member GetBounds : System.Workflow.ComponentModel.Design.ActivityDesigner * bool -> System.Drawing.Rectangle
override this.GetBounds : System.Workflow.ComponentModel.Design.ActivityDesigner * bool -> System.Drawing.Rectangle
Public Overridable Function GetBounds (designer As ActivityDesigner, activated As Boolean) As Rectangle
Parameter
- designer
- ActivityDesigner
ActivityDesigner, dem das Symbol zugeordnet ist.
- activated
- Boolean
true
gibt an, dass das Symbol auf der Aktivitätsdesigneroberfläche angezeigt wird, andernfalls false
.
Gibt zurück
Rectangle, das die Begrenzung für das Symbol darstellt.
Ausnahmen
designer
enthält einen NULL-Verweis (Nothing
in Visual Basic).
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die GetBounds-Methode überschrieben wird. Der Code legt die Größe und den Ort des benutzerdefinierten Symbolobjekts fest.
Dieses Codebeispiel ist ein Teil des Workflow Monitor SDK-Beispiels der Datei DesignerGlyphProvider.cs. Weitere Informationen finden Sie unter Workflowmonitor.
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
GetBounds gibt die Begrenzungen des Aktivitätsdesigners zurück, dem das Symbol zugeordnet ist, es sei denn, es wurde in einer abgeleiteten Klasse überschrieben.