4

我注意到一个名为 PressPlay Video 的 Windows 应用商店应用程序:http: //apptivate.ms/apps/76/pressplay-video

它能够在文本周围显示带有阴影的文本(用于字幕和覆盖)。

由于 WinRT 中没有阴影效果,我想知道如何做。

4

1 回答 1

4

他们只是简单地堆叠 TextBlocks 并调整它们的边距和颜色来模拟阴影效果。就像是:

    <Grid VerticalAlignment="Center" HorizontalAlignment="Center">
        <TextBlock FontSize="50" Text="My Marvelous Shadow" />

        <TextBlock FontSize="50" Text="My Marvelous Shadow" Margin="6 6 0 0" Opacity="0.1" />
        <TextBlock FontSize="50" Text="My Marvelous Shadow" Margin="5 5 0 0" Opacity="0.1" />
        <TextBlock FontSize="50" Text="My Marvelous Shadow" Margin="4 4 0 0" Opacity="0.1" />
        <TextBlock FontSize="50" Text="My Marvelous Shadow" Margin="3 3 0 0" Opacity="0.1" />
    </Grid>

它不是全方位的,但你应该明白。

PS 深入了解 Program Files\WindowsApps 并查看一些应用程序有时会有所帮助。

于 2012-12-02T19:50:42.367 回答