DesignerGlyph.GetBounds(ActivityDesigner, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve los límites para el glifo en el ActivityDesignerespecificado.
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
Parámetros
- designer
- ActivityDesigner
ActivityDesigner con que se asocia el glifo.
- activated
- Boolean
true
para indicar si el glifo aparece en la superficie del diseñador de actividad; de lo contrario, false
.
Devoluciones
Rectangle que representa los límites del glifo.
Excepciones
designer
contiene una referencia nula (Nothing
en Visual Basic).
Ejemplos
En el siguiente ejemplo de código se muestra cómo invalidar el método GetBounds. El código establece el tamaño y ubicación del objeto de glifo personalizado.
Este ejemplo de código forma parte del ejemplo SDK del monitor de flujo de trabajo del archivo DesignerGlyphProvider.cs. Para obtener más información, consulte Monitor de flujo de trabajo.
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
Comentarios
A menos que se invalide en una clase derivada, GetBounds devuelve los límites del diseñador de actividad al que el glifo está asociado.