TextEffect Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
TextEffect sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
TextEffect() |
TextEffect sınıfının yeni bir örneğini başlatır. |
TextEffect(Transform, Brush, Geometry, Int32, Int32) |
Sınıf özellik değerlerini belirterek sınıfının yeni bir örneğini TextEffect başlatır. |
TextEffect()
TextEffect sınıfının yeni bir örneğini başlatır.
public:
TextEffect();
public TextEffect ();
Public Sub New ()
Örnekler
Aşağıdaki kod örneği, oluşturma TextEffect, özelliklerini ayarlama ve bunu belirtilen metin nesnesine TextEffectCollection ekleme işlemini gösterir.
// 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))
Şunlara uygulanır
TextEffect(Transform, Brush, Geometry, Int32, Int32)
Sınıf özellik değerlerini belirterek sınıfının yeni bir örneğini TextEffect başlatır.
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)
Parametreler
- transform
- Transform
Transform öğesine uygulanan TextEffect.
- foreground
- Brush
öğesinin Brush içeriğine uygulanacaktır TextEffect.
- clip
- Geometry
kırpma bölgesi TextEffect.
- positionStart
- Int32
Metinde geçerli olan TextEffect başlangıç konumu.
- positionCount
- Int32
Metindeki geçerli konum TextEffect sayısı.
Örnekler
Aşağıdaki kod örneğinde oluşturucunun nasıl çağrılacakları gösterilmektedir TextEffect . Bu durumda, ve clip
parametrelerinin transform
olarak ayarlandıklarına null
dikkat edin çünkü bu parametre değerleri gerekli değildir.
// 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)