DesignerGlyph.GetBounds(ActivityDesigner, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce i limiti per l'icona nella classe ActivityDesigner specificata.
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
Parametri
- designer
- ActivityDesigner
Elemento ActivityDesigner a cui è associata l'icona.
- activated
- Boolean
true
per indicare se l'icona è visualizzata nella superficie dell'ActivityDesigner. In caso contrario, false
.
Restituisce
Rectangle che rappresenta i limiti dell'icona.
Eccezioni
designer
contiene un riferimento null (Nothing
in Visual Basic).
Esempio
Nell'esempio di codice seguente viene illustrato come sia possibile eseguire l'override del metodo GetBounds. Il codice imposta la dimensione e la posizione dell'oggetto icona personalizzato.
Questo esempio di codice è parte dell'esempio SDK Workflow Monitor nel file DesignerGlyphProvider.cs. Per altre informazioni, vedere Monitoraggio del flusso di lavoro.
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
Commenti
A meno che non venga sottoposto a override in una classe derivata, il metodo GetBounds restituisce i limiti dell'ActivityDesigner al quale è associata l'icona.