TextBlock.TextEffects 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 요소의 텍스트 콘텐츠에 적용되는 효과를 가져오거나 설정합니다.
public:
property System::Windows::Media::TextEffectCollection ^ TextEffects { System::Windows::Media::TextEffectCollection ^ get(); void set(System::Windows::Media::TextEffectCollection ^ value); };
public System.Windows.Media.TextEffectCollection TextEffects { get; set; }
member this.TextEffects : System.Windows.Media.TextEffectCollection with get, set
Public Property TextEffects As TextEffectCollection
속성 값
TextEffectCollection의 텍스트에 적용되는 효과를 정의하는 하나 이상의 TextEffect 개체가 들어 있는 TextBlock입니다. 기본값은 null
(효과가 적용되지 않음)입니다.
예제
다음 예제에서는 간단한 텍스트 효과 만들고의 텍스트에 적용 하는 방법을 보여 줍니다는 TextBlock합니다.
// Create and configure a simple color animation sequence. Timespan is in 100ns ticks.
ColorAnimation blackToWhite = new ColorAnimation(Colors.White, Colors.Black, new Duration(new TimeSpan(100000)));
blackToWhite.AutoReverse = true;
blackToWhite.RepeatBehavior = RepeatBehavior.Forever;
// Create a new brush and apply the color animation.
SolidColorBrush scb = new SolidColorBrush(Colors.Black);
scb.BeginAnimation(SolidColorBrush.ColorProperty, blackToWhite);
// Create a new TextEffect object; set foreground brush to the previously created brush.
TextEffect tfe = new TextEffect();
tfe.Foreground = scb;
// Range of text to apply effect to (all).
tfe.PositionStart = 0;
tfe.PositionCount = int.MaxValue;
// Create a new TextBlock with some text.
TextBlock textBlock = new TextBlock();
textBlock.Text = "Text that flickers...";
// The TextEffects property is null (no collection) by default. Create a new one.
textBlock.TextEffects = new TextEffectCollection();
// Add the previously created effect to the TextEffects collection.
textBlock.TextEffects.Add(tfe);
' Create and configure a simple color animation sequence. Timespan is in 100ns ticks.
Dim blackToWhite As New ColorAnimation(Colors.White, Colors.Black, New Duration(New TimeSpan(100000)))
blackToWhite.AutoReverse = True
blackToWhite.RepeatBehavior = RepeatBehavior.Forever
' Create a new brush and apply the color animation.
Dim scb As New SolidColorBrush(Colors.Black)
scb.BeginAnimation(SolidColorBrush.ColorProperty, blackToWhite)
' Create a new TextEffect object; set foreground brush to the previously created brush.
Dim tfe As New TextEffect()
tfe.Foreground = scb
' Range of text to apply effect to (all).
tfe.PositionStart = 0
tfe.PositionCount = Integer.MaxValue
' Create a new TextBlock with some text.
Dim textBlock As New TextBlock()
textBlock.Text = "Text that flickers..."
' The TextEffects property is null (no collection) by default. Create a new one.
textBlock.TextEffects = New TextEffectCollection()
' Add the previously created effect to the TextEffects collection.
textBlock.TextEffects.Add(tfe)
설명
기본적으로이 속성 설정 null
없음 TextEffectCollection 연관 됩니다. 텍스트 효과 추가 하기 전에 만들 새 TextEffectCollection 이 속성에 할당 합니다.
종속성 속성 정보
식별자 필드 | TextEffectsProperty |
메타 데이터 속성 설정 true |
AffectsRender |