TextEffect Costruttori

Definizione

Inizializza una nuova istanza della classe TextEffect.

Overload

Nome Descrizione
TextEffect()

Inizializza una nuova istanza della classe TextEffect.

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

Inizializza una nuova istanza della classe specificando i valori delle proprietà della TextEffect classe.

TextEffect()

Inizializza una nuova istanza della classe TextEffect.

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

Esempio

Nell'esempio di codice seguente viene illustrato come creare un TextEffectoggetto , impostarne le proprietà e aggiungerlo all'oggetto TextEffectCollection di testo specificato.

// 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))

Si applica a

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

Inizializza una nuova istanza della classe specificando i valori delle proprietà della TextEffect 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)

Parametri

transform
Transform

Oggetto Transform applicato all'oggetto TextEffect.

foreground
Brush

Oggetto Brush da applicare al contenuto dell'oggetto TextEffect.

clip
Geometry

Area di ritaglio dell'oggetto TextEffect.

positionStart
Int32

Posizione iniziale nel testo a cui si applica l'oggetto TextEffect .

positionCount
Int32

Numero di posizioni nel testo a cui si applica .TextEffect

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il TextEffect costruttore. Si noti che in questo caso i transform parametri e clip sono impostati su null, poiché tali valori di parametri non sono necessari.

// 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)

Si applica a