TextEffect Constructors

Definitie

Initialiseert een nieuw exemplaar van de TextEffect klasse.

Overloads

Name Description
TextEffect()

Initialiseert een nieuw exemplaar van de TextEffect klasse.

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

Initialiseert een nieuw exemplaar van de TextEffect klasse door klasse-eigenschapswaarden op te geven.

TextEffect()

Initialiseert een nieuw exemplaar van de TextEffect klasse.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een TextEffectobject maakt, de eigenschappen ervan instelt en toevoegt aan het TextEffectCollection opgegeven tekstobject.

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

Van toepassing op

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

Initialiseert een nieuw exemplaar van de TextEffect klasse door klasse-eigenschapswaarden op te geven.

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)

Parameters

transform
Transform

De Transform die wordt toegepast op de TextEffect.

foreground
Brush

De Brush toe te passen op de inhoud van de TextEffect.

clip
Geometry

Het knipgebied van de TextEffect.

positionStart
Int32

De beginpositie in de tekst waarop de TextEffect toepassing van toepassing is.

positionCount
Int32

Het aantal posities in de tekst waarop het TextEffect van toepassing is.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de TextEffect constructor aanroept. U ziet dat in dit geval de transform en clip parameters zijn ingesteld op null, omdat deze parameterwaarden niet nodig zijn.

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

Van toepassing op