DesignerGlyph.OnPaint 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í.
Cuando se invalida en una clase derivada, se realiza cualquier tarea requerida para representar el glifo en la superficie del diseñador de actividad.
protected:
abstract void OnPaint(System::Drawing::Graphics ^ graphics, bool activated, System::Workflow::ComponentModel::Design::AmbientTheme ^ ambientTheme, System::Workflow::ComponentModel::Design::ActivityDesigner ^ designer);
protected abstract void OnPaint (System.Drawing.Graphics graphics, bool activated, System.Workflow.ComponentModel.Design.AmbientTheme ambientTheme, System.Workflow.ComponentModel.Design.ActivityDesigner designer);
abstract member OnPaint : System.Drawing.Graphics * bool * System.Workflow.ComponentModel.Design.AmbientTheme * System.Workflow.ComponentModel.Design.ActivityDesigner -> unit
Protected MustOverride Sub OnPaint (graphics As Graphics, activated As Boolean, ambientTheme As AmbientTheme, designer As ActivityDesigner)
Parámetros
- activated
- Boolean
true
para indicar que el glifo aparece en la superficie de diseño; de lo contrario, false
.
- ambientTheme
- AmbientTheme
Utilice la propiedad AmbientTheme para tener acceso a los valores de propiedades de ambiente.
- designer
- ActivityDesigner
ActivityDesigner del que obtener información sobre las acciones del usuario.
Ejemplos
En el siguiente ejemplo de código se muestra cómo invalidar el método OnPaint. El código personaliza cómo dibujar el objeto de glifo en el diseñador de actividad al que el glifo está asociado.
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.
protected override void OnPaint(Graphics graphics, bool activated, AmbientTheme ambientTheme, ActivityDesigner designer)
{
Bitmap bitmap = Resources.Executing;
bitmap.MakeTransparent(Color.FromArgb(0, 255, 255));
if (bitmap != null)
graphics.DrawImage(bitmap, GetBounds(designer, activated), new Rectangle(Point.Empty, bitmap.Size), GraphicsUnit.Pixel);
}
Protected Overrides Sub OnPaint(ByVal graphics As System.Drawing.Graphics, ByVal activated As Boolean, ByVal ambientTheme As System.Workflow.ComponentModel.Design.AmbientTheme, ByVal designer As System.Workflow.ComponentModel.Design.ActivityDesigner)
Dim bitmap As Bitmap = AppResources.Executing
bitmap.MakeTransparent(Color.FromArgb(0, 255, 255))
If Not bitmap Is Nothing Then
graphics.DrawImage(bitmap, GetBounds(designer, activated), New Rectangle(Point.Empty, bitmap.Size), GraphicsUnit.Pixel)
End If
End Sub
Comentarios
OnPaint utiliza CommentIndicatorPen para dibujar los límites del glifo del comentario y CommentIndicatorBrush para rellenarlo.