6

我对所有这些几何部分有点陌生,但我可以看到它使我能够基本上画出我想要的任何东西。我找不到一本好的手册来教如何创建我脑海中的任何图像。我真的很希望能找到一些可以为我提取几何数据的画家,但到目前为止还没有运气。

例如,我在网上找到了这个:

<Geometry x:Key="MagnifierIconGeometry">M44,12 C32,12 22,22 22,34 22,46 32,56 44,56 56,56 66,46 66,34 66,22 56,12 44,12z M44,0 C63,0 78,15 78,34 78,53 63,68 44,68 40,68 36.5,67.5 33,66 L32.5,66 14,90 0,79.5 18,55.5 17,55 C13,49 10,42 10,34 10,15 25,0 44,0z</Geometry>

你可以从名字上看出它画了什么,但我想知道自己怎么做?

如果有人能指出我的手册/任何类型的程序,那就太棒了!

谢谢。

4

1 回答 1

9

要显示矢量图形,在这种情况下,您可以这样使用Path

<Window.Resources>
    <Geometry x:Key="MagnifierIconGeometry">M44,12 C32,12 22,22 22,34 22,46 32,56 44,56 56,56 66,46 66,34 66,22 56,12 44,12z M44,0 C63,0 78,15 78,34 78,53 63,68 44,68 40,68 36.5,67.5 33,66 L32.5,66 14,90 0,79.5 18,55.5 17,55 C13,49 10,42 10,34 10,15 25,0 44,0z</Geometry>
</Window.Resources>

<Grid>
    <Path Data="{StaticResource MagnifierIconGeometry}" 
          Width="30" 
          Height="30" 
          Fill="Aqua"
          Stretch="Fill" />
</Grid>

Output

在此处输入图像描述

更多信息

有关更多信息,您可以看到:

MSDN: Shapes and Basic Drawing in WPF Overview

Charles Petzold: Vector Graphics and the WPF Shape Class

Graphics in WPF

矢量图像的来源

www.modernuiicons.com包含大量可在应用程序中使用的矢量图像。

用于处理矢量图像的程序

要使用矢量图形,您可以使用Microsoft Expression Blend

MSDN: Drawing overview

Convert SVG to XAML and use it in Silverlight or WPF

于 2014-03-23T10:56:06.010 回答