Синтаксис разметки пути в WPF - PullRequest
0 голосов
/ 07 января 2011

Я использую этот код для определения двух четвертей окружностей:

<Grid Width="300" Height="300" Margin="50" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Path Name="Test1" Stroke="Black" StrokeThickness="5" s:Contacts.ContactDown="Test1_PreviewContactDown" s:Contacts.PreviewContactDown="Test1_PreviewContactDown" Data="M25,0 A25,25 90 0 1 50,25 l-25,0 Z" Fill="Orange" Grid.Row="0" Grid.Column="1" Stretch="Fill"/>
        <Path Name="Test2" s:Contacts.ContactDown="Test2_PreviewContactDown" s:Contacts.PreviewContactDown="Test2_PreviewContactDown" Data="M50,25 A25,25 90 0 1 25,50 l0,-25 Z" Fill="Red" Grid.Row="1" Grid.Column="1" Stretch="Fill" />

        <Ellipse Fill="Transparent" Stroke="Black" Grid.ColumnSpan="2" Grid.RowSpan="2"/>
        <Ellipse Fill="White" Stroke="Black" StrokeThickness="5"  Width="100" Height="100" Grid.ColumnSpan="2" Grid.RowSpan="2"></Ellipse>
    </Grid>

Теперь я хотел бы расширить этот код, чтобы вместо двух четвертей окружностей с полукругом накрытия я хотел быесть 6 сегментов круга, каждый из которых 30 градусов.Как я могу это сделать?Я не мог понять синтаксис Path Markup .

1 Ответ

1 голос
/ 07 января 2011

Я согласен с VoodooChild выше, что лучше всего использовать визуальный дизайнер, такой как Expression BlendВы можете получить бесплатную пробную версию от Microsoft.Вы можете просто указать нужный путь и скопировать сгенерированный XAML на любую страницу, которую вы создаете.

Кроме того, немного погуглив, я нашел следующее:

http://marlongrech.wordpress.com/2008/01/10/jasema-the-xamlpadx-plugin-for-building-path-geometry/

Это похоже на бесплатный плагин Path Builder для XAMLPadX.Я сам не пробовал, но достаточно сказать, что не существует волшебного простого способа создания путей в WPF без использования инструмента.

...