Udostępnij za pośrednictwem


TextEffect Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy TextEffect.

Przeciążenia

TextEffect()

Inicjuje nowe wystąpienie klasy TextEffect.

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

Inicjuje TextEffect nowe wystąpienie klasy, określając wartości właściwości klasy.

TextEffect()

Inicjuje nowe wystąpienie klasy TextEffect.

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

Przykłady

Poniższy przykład kodu pokazuje, jak utworzyć TextEffectobiekt , ustawić jego właściwości i dodać go do TextEffectCollection określonego obiektu tekstowego.

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

Dotyczy

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

Inicjuje TextEffect nowe wystąpienie klasy, określając wartości właściwości klasy.

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)

Parametry

transform
Transform

ElementTransform, który jest stosowany do .TextEffect

foreground
Brush

Element Brush do zastosowania do zawartości elementu TextEffect.

clip
Geometry

Region przycinania obiektu TextEffect.

positionStart
Int32

Pozycja początkowa w tekście, do którego TextEffect ma zastosowanie.

positionCount
Int32

Liczba pozycji w tekście, do którego TextEffect ma zastosowanie.

Przykłady

W poniższym przykładzie kodu pokazano, jak wywołać TextEffect konstruktor. Zwróć uwagę, transform że w tym przypadku parametry i clip są ustawione na nullwartość , ponieważ te wartości parametrów nie są potrzebne.

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

Dotyczy