ActivityDesignerTheme Classe

Définition

Attention

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Fournit les paramètres des propriétés d'apparence et de convivialité à un concepteur dans un environnement au moment de la conception.

public ref class ActivityDesignerTheme : System::Workflow::ComponentModel::Design::DesignerTheme
public class ActivityDesignerTheme : System.Workflow.ComponentModel.Design.DesignerTheme
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ActivityDesignerTheme : System.Workflow.ComponentModel.Design.DesignerTheme
type ActivityDesignerTheme = class
    inherit DesignerTheme
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityDesignerTheme = class
    inherit DesignerTheme
Public Class ActivityDesignerTheme
Inherits DesignerTheme
Héritage
ActivityDesignerTheme
Dérivé
Attributs

Exemples

L'exemple suivant montre comment créer un ActivityDesignerTheme personnalisé en dérivant de la classe ActivityDesignerTheme et en définissant les propriétés appropriées pour le nouveau thème.

public class CustomActivityDesignerTheme : ActivityDesignerTheme
{
    public CustomActivityDesignerTheme(WorkflowTheme theme)
        : base(theme)
    {
        base.Initialize();
        this.BorderStyle = DashStyle.Solid;
        this.BorderColor = Color.FromArgb(0, 0, 0);
        this.BackColorStart = Color.FromArgb(37, 15, 242);
        this.BackColorEnd = Color.FromArgb(189, 184, 254);
        this.BackgroundStyle = LinearGradientMode.Vertical;
        this.ForeColor = Color.Black;
    }
}
Public Class CustomActivityDesignerTheme
    Inherits ActivityDesignerTheme
    Public Sub New(ByVal theme As WorkflowTheme)
        MyBase.new(theme)

        MyBase.Initialize()
        Me.BorderStyle = DashStyle.Solid
        Me.BorderColor = Color.FromArgb(0, 0, 0)
        Me.BackColorStart = Color.FromArgb(37, 15, 242)
        Me.BackColorEnd = Color.FromArgb(189, 184, 254)
        Me.BackgroundStyle = LinearGradientMode.Vertical
        Me.ForeColor = Color.Black
    End Sub
End Class

Pour utiliser le thème sur un ActivityDesigner, appliquez le ActivityDesignerThemeAttribute à la classe ActivityDesigner.

[ActivityDesignerTheme(typeof(CustomActivityDesignerTheme))]
public class CustomActivityDesigner2 : ActivityDesigner
<ActivityDesignerTheme(GetType(CustomActivityDesignerTheme))> _
Public Class CustomActivityDesigner2
    Inherits ActivityDesigner

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Les thèmes de concepteur définissent l'apparence et la convivialité d'un concepteur. Cela inclut les styles d'arrière-plan, les styles de premier plan, les polices et les icônes définis pour le concepteur.

Vous pouvez créer un thème de concepteur personnalisé si vous souhaitez fournir des capacités de configuration à des propriétés uniques à votre concepteur. Si vous ne spécifiez pas de thème de concepteur pour un concepteur personnalisé, le thème de la classe de base est utilisé.

Constructeurs

ActivityDesignerTheme(WorkflowTheme)

Initialise une instance d'un ActivityDesignerTheme.

Propriétés

ApplyTo

Obtient ou définit le nom non qualifié du type de concepteur auquel le thème de concepteur est appliqué.

(Hérité de DesignerTheme)
BackColorEnd

Obtient ou définit le Color avec lequel terminer lors de l'utilisation d'un dégradé de couleur pour la couleur d'arrière-plan.

BackColorStart

Obtient ou définit la couleur initiale de l'arrière-plan lors de l'utilisation d'un dégradé de couleur sur l'arrière-plan.

BackgroundStyle

Obtient ou définit le style d'arrière-plan.

BoldFont

Obtient la police pour le thème.

BorderColor

Obtient ou définit le BorderColor pour le thème.

BorderPen

Obtient le BorderPen pour le thème.

BorderStyle

Obtient ou définit le style utilisé pour la bordure.

BorderWidth

Obtient la largeur de la bordure en pixels.

ContainingTheme

Obtient le thème de workflow qui encapsule le thème de concepteur.

(Hérité de DesignerTheme)
DesignerGeometry

Obtient la géométrie du concepteur.

DesignerImage

Obtient l'image associée au concepteur.

DesignerImagePath

Obtient ou définit le chemin d’accès de l’image pour le concepteur.

DesignerType

Obtient ou définit le type du concepteur associé à ce thème de concepteur.

(Hérité de DesignerTheme)
Font

Obtient la police du texte utilisée par le thème.

ForeColor

Obtient ou définit la couleur du premier plan.

ForegroundBrush

Obtient l'objet Brush associé au thème.

ForegroundPen

Obtient le Pen utilisé pour peindre le premier plan du thème.

ImageSize

Obtient la taille de l'image du thème.

ReadOnly

Obtient une valeur qui indique si le thème de concepteur est en lecture seule.

(Hérité de DesignerTheme)
Size

Obtient la taille du concepteur.

Méthodes

Dispose(Boolean)

Libère les ressources non managées et éventuellement les ressources managées utilisées par ActivityDesignerTheme.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetBackgroundBrush(Rectangle)

Obtient un pinceau utilisé pour peindre la zone spécifiée par le rectangle passé.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize()

Initialise le thème de concepteur.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnAmbientPropertyChanged(AmbientProperty)

Appelée pour signaler des modifications aux paramètres ambiants.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDisposable.Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

(Hérité de DesignerTheme)

S’applique à