Волнистые подчеркивания в FlowDocument

Они называются «Дополнительные ссылки», и я считаю, что Google автоматически сделает это за вас, когда Google просканирует ваш сайт. Вы можете настроить внешний вид поиска, настроив свой веб-сайт с помощью Google Webmasters Tools .

См. Больше информации о Дополнительные ссылки

15
задан Tony the Pony 10 March 2009 в 21:56
поделиться

2 ответа

Можно создать волнистый эффект с помощью следующих изменений в решении Robert Macne

Добавьте визуальную кисть к Сетке. Раздел Resources:

<VisualBrush x:Key="WavyBrush" Viewbox="0,0,3,2" ViewboxUnits="Absolute" Viewport="0,0.8,6,4" ViewportUnits="Absolute" TileMode="Tile">
    <VisualBrush.Visual>
        <Path Data="M 0,1 C 1,0 2,2 3,1" Stroke="Red" StrokeThickness="0.2" StrokeEndLineCap="Square" StrokeStartLineCap="Square" />
    </VisualBrush.Visual>
</VisualBrush>

И измените перо на:

<Pen Brush="{StaticResource WavyBrush}" Thickness="6" />
30
ответ дан 1 December 2019 в 00:50
поделиться

Красное подчеркивание достаточно просто:

<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid.Resources>
        <FlowDocument x:Key="doc">
            <Paragraph>
                <Run Text="This text is underlined in red.">
                    <Run.TextDecorations>
                        <TextDecoration Location="Underline">
                            <TextDecoration.Pen>
                                <Pen Brush="Red" Thickness="1" DashStyle="{x:Static DashStyles.Dot}"/>
                            </TextDecoration.Pen>
                        </TextDecoration>
                    </Run.TextDecorations>
                </Run>
            </Paragraph>
        </FlowDocument>
    </Grid.Resources>
    <FlowDocumentReader Document="{StaticResource doc}"/>
</Grid>

Волнистое красное подчеркивание было бы немного более включено, но я думаю, что Вы могли создать VisualBrush с волнистой красной вещью в нем и установить это как Кисть Пера, что Вы указываете для подчеркивания TextDecoration.Править: см. сообщение bstoney для этого.

6
ответ дан 1 December 2019 в 00:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: