Partager via


TextEffect Constructeurs

Définition

Initialise une nouvelle instance de la classe TextEffect.

Surcharges

TextEffect()

Initialise une nouvelle instance de la classe TextEffect.

TextEffect(Transform, Brush, Geometry, Int32, Int32)

Initialise une nouvelle instance de la classe TextEffect en spécifiant des valeurs de propriété de classe.

TextEffect()

Initialise une nouvelle instance de la classe TextEffect.

public:
 TextEffect();
public TextEffect ();
Public Sub New ()

Exemples

L’exemple de code suivant montre comment créer, TextEffectdéfinir ses propriétés et l’ajouter à l’objet TextEffectCollection texte spécifié.

// Create and configure a simple color animation sequence.  Timespan is in 1000ns ticks.
ColorAnimation colorAnimation =
    new ColorAnimation(Colors.Maroon, Colors.White, new Duration(new TimeSpan(1000000)));
colorAnimation.AutoReverse = true;
colorAnimation.RepeatBehavior = RepeatBehavior.Forever;

// Create a new brush and apply the color animation.
SolidColorBrush solidColorBrush = new SolidColorBrush(Colors.Black);
solidColorBrush.BeginAnimation(SolidColorBrush.ColorProperty, colorAnimation);

// Create a new TextEffect object. Set the foreground to the color-animated brush.
TextEffect textEffect = new TextEffect();
textEffect.Foreground = solidColorBrush;

// Apply the TextEffect to the entire range of characters.
textEffect.PositionStart = 0;
textEffect.PositionCount = int.MaxValue;

// Create a new text Run, and add the TextEffect to the TextEffectCollection of the Run.
Run flickerRun = new Run("Text that flickers...");
flickerRun.TextEffects = new TextEffectCollection();
flickerRun.TextEffects.Add(textEffect);

MyFlowDocument.Blocks.Add(new Paragraph(flickerRun));
' Create and configure a simple color animation sequence.  Timespan is in 1000ns ticks.
Dim colorAnimation As New ColorAnimation(Colors.Maroon, Colors.White, New Duration(New TimeSpan(1000000)))
colorAnimation.AutoReverse = True
colorAnimation.RepeatBehavior = RepeatBehavior.Forever

' Create a new brush and apply the color animation.
Dim solidColorBrush As New SolidColorBrush(Colors.Black)
solidColorBrush.BeginAnimation(SolidColorBrush.ColorProperty, colorAnimation)

' Create a new TextEffect object. Set the foreground to the color-animated brush.
Dim textEffect As New TextEffect()
textEffect.Foreground = solidColorBrush

' Apply the TextEffect to the entire range of characters.
textEffect.PositionStart = 0
textEffect.PositionCount = Integer.MaxValue

' Create a new text Run, and add the TextEffect to the TextEffectCollection of the Run.
Dim flickerRun As New Run("Text that flickers...")
flickerRun.TextEffects = New TextEffectCollection()
flickerRun.TextEffects.Add(textEffect)

MyFlowDocument.Blocks.Add(New Paragraph(flickerRun))

S’applique à

TextEffect(Transform, Brush, Geometry, Int32, Int32)

Initialise une nouvelle instance de la classe TextEffect en spécifiant des valeurs de propriété de classe.

public:
 TextEffect(System::Windows::Media::Transform ^ transform, System::Windows::Media::Brush ^ foreground, System::Windows::Media::Geometry ^ clip, int positionStart, int positionCount);
public TextEffect (System.Windows.Media.Transform transform, System.Windows.Media.Brush foreground, System.Windows.Media.Geometry clip, int positionStart, int positionCount);
new System.Windows.Media.TextEffect : System.Windows.Media.Transform * System.Windows.Media.Brush * System.Windows.Media.Geometry * int * int -> System.Windows.Media.TextEffect
Public Sub New (transform As Transform, foreground As Brush, clip As Geometry, positionStart As Integer, positionCount As Integer)

Paramètres

transform
Transform

Transform appliqué à l'TextEffect.

foreground
Brush

Brush à appliquer au contenu de l'TextEffect.

clip
Geometry

Zone de découpage de l'TextEffect.

positionStart
Int32

Position de départ dans le texte auquel s'applique l'TextEffect.

positionCount
Int32

Nombre de positions dans le texte auquel s'applique l'TextEffect.

Exemples

L’exemple de code suivant montre comment appeler le TextEffect constructeur. Notez que dans ce cas, les paramètres et clip les transform paramètres sont définis nullsur , car ces valeurs de paramètres ne sont pas nécessaires.

// Create a new TextEffect object, setting only the foreground brush, position start, and position count.
TextEffect textEffect = new TextEffect(null, solidColorBrush, null, 0, int.MaxValue);
' Create a new TextEffect object, setting only the foreground brush, position start, and position count.
Dim textEffect As New TextEffect(Nothing, solidColorBrush, Nothing, 0, Integer.MaxValue)

S’applique à