Compartilhar via


DesignerGlyph.OnPaint Método

Definição

Quando substituído em uma classe derivada, executa tarefas necessárias para renderizar o glifo na superfície do designer de atividade.

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

graphics
Graphics

O Graphics para executar tarefas de preenchimento e de desenho.

activated
Boolean

true para indicar que o glifo aparece na superfície de design; caso contrário, false.

ambientTheme
AmbientTheme

O AmbientTheme a ser usado para acessar configurações de propriedade de ambiente.

designer
ActivityDesigner

O ActivityDesigner do qual obter informações sobre ações do usuário.

Exemplos

O exemplo de código a seguir demonstra como você pode substituir o OnPaint método . O código personaliza como desenhar o objeto glifo no designer de atividade ao qual o glifo está associado.

Este exemplo de código faz parte do Exemplo do SDK do Monitor de Fluxo de Trabalho do arquivo DesignerGlyphProvider.cs. Para obter mais informações, consulte Monitor de Fluxo de Trabalho.

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

Comentários

OnPaint usa CommentIndicatorPen para desenhar os limites do glifo de comentário e CommentIndicatorBrush preenchê-lo.

Aplica-se a

Confira também