DropShadowEffect クラスなどの効果を WPF の TextBlock Run 要素に適用するにはどうすればよいですか?
Run 要素が配置されている TextBlock 内のテキストの特定の領域を強調表示する方法と考えてください。代わりに、その領域に個別の効果を適用します。
DropShadowEffect クラスなどの効果を WPF の TextBlock Run 要素に適用するにはどうすればよいですか?
Run 要素が配置されている TextBlock 内のテキストの特定の領域を強調表示する方法と考えてください。代わりに、その領域に個別の効果を適用します。
下線、斜体、取り消し線などの効果が必要な場合は、Run の代わりに使用できるInline要素がたくさんあります。ただし、実際のEffectを適用する場合、適用先の要素は UIElement から派生する必要があります。Run およびその他のインライン要素はそうではありませんが、TextBlocks をネストして、探している DropShadow のようなシェーダー効果を適用できます。
<TextBlock>
<Run Text="This" />
<Italic>
<Run Text="has a" />
</Italic>
<TextBlock Text="Drop Shadow">
<TextBlock.Effect>
<DropShadowEffect />
</TextBlock.Effect>
</TextBlock>
</TextBlock>