次の方法で共有


TextEffect コンストラクター

定義

TextEffect クラスの新しいインスタンスを初期化します。

オーバーロード

TextEffect()

TextEffect クラスの新しいインスタンスを初期化します。

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

クラス プロパティの値を指定することによって、TextEffect クラスの新しいインスタンスを初期化します。

TextEffect()

TextEffect クラスの新しいインスタンスを初期化します。

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

次のコード例は、 を作成 TextEffectし、そのプロパティを設定し、指定したテキスト オブジェクトの に追加する TextEffectCollection 方法を示しています。

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

適用対象

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

クラス プロパティの値を指定することによって、TextEffect クラスの新しいインスタンスを初期化します。

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)

パラメーター

transform
Transform

Transform に適用される TextEffect

foreground
Brush

Brush のコンテンツに適用する TextEffect

clip
Geometry

TextEffect のクリッピング領域。

positionStart
Int32

TextEffect の適用対象となるテキスト内の開始位置。

positionCount
Int32

TextEffect の適用対象となるテキスト内の位置の数。

次のコード例は、コンストラクターを呼び出す方法を TextEffect 示しています。 この場合、 transform パラメーターと clip パラメーターは に null設定されます。これらのパラメーター値は必要ないためです。

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

適用対象