TextEffect Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av TextEffect klassen.
Överlagringar
| Name | Description |
|---|---|
| TextEffect() |
Initierar en ny instans av TextEffect klassen. |
| TextEffect(Transform, Brush, Geometry, Int32, Int32) |
Initierar en ny instans av TextEffect klassen genom att ange klassegenskapsvärden. |
TextEffect()
Initierar en ny instans av TextEffect klassen.
public:
TextEffect();
public TextEffect();
Public Sub New ()
Exempel
I följande kodexempel visas hur du skapar en TextEffect, anger dess egenskaper och lägger till den TextEffectCollection i det angivna textobjektet.
// 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))
Gäller för
TextEffect(Transform, Brush, Geometry, Int32, Int32)
Initierar en ny instans av TextEffect klassen genom att ange klassegenskapsvärden.
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)
Parametrar
- transform
- Transform
Det Transform som tillämpas på TextEffect.
- foreground
- Brush
Att Brush tillämpa på innehållet i TextEffect.
- clip
- Geometry
Urklippsregionen för TextEffect.
- positionStart
- Int32
Startpositionen i texten som TextEffect gäller för.
- positionCount
- Int32
Antalet positioner i texten som TextEffect gäller för.
Exempel
Följande kodexempel visar hur du anropar TextEffect konstruktorn. Observera att i det här fallet anges parametrarna transform och clip till null, eftersom dessa parametrar inte behövs.
// 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)