TextEffect Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der TextEffect-Klasse.
Überlädt
TextEffect() |
Initialisiert eine neue Instanz der TextEffect-Klasse. |
TextEffect(Transform, Brush, Geometry, Int32, Int32) |
Initialisiert eine neue Instanz der TextEffect-Klasse durch Angabe von Klasseneigenschaftswerten. |
TextEffect()
Initialisiert eine neue Instanz der TextEffect-Klasse.
public:
TextEffect();
public TextEffect ();
Public Sub New ()
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie Sie eine TextEffecterstellen, dessen Eigenschaften festlegen und der des TextEffectCollection angegebenen Textobjekts hinzufügen.
// 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))
Gilt für:
TextEffect(Transform, Brush, Geometry, Int32, Int32)
Initialisiert eine neue Instanz der TextEffect-Klasse durch Angabe von Klasseneigenschaftswerten.
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)
Parameter
- transform
- Transform
Der Transform, der auf den TextEffect angewendet wird.
- foreground
- Brush
Der Brush, der auf den Inhalt des TextEffect angewendet werden soll.
- clip
- Geometry
Der Ausschneidebereich des TextEffect.
- positionStart
- Int32
Die Anfangsposition im Text, auf den der TextEffect angewendet wird.
- positionCount
- Int32
Die Anzahl von Positionen im Text, auf die der TextEffect angewendet wird.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie der TextEffect Konstruktor aufgerufen wird. Beachten Sie, dass in diesem Fall die transform
Parameter und clip
auf null
festgelegt sind, da diese Parameterwerte nicht benötigt werden.
// 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)