WPF中的几何绘图

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>

你可以从名称中看出它的作用,但我想知道如何自己实现它?
如果有人能指引我一个手册或任何类型的程序,那就太棒了!
谢谢。
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>

输出

enter image description here

更多信息

如需更多信息,请参见以下内容:

MSDN:WPF概述中的形状和基本绘图

Charles Petzold:矢量图形和WPF形状类

WPF中的图形

矢量图像来源

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

用于处理矢量图像的程序

您可以使用Microsoft Expression Blend处理矢量图形:

绘图概述

将SVG转换为XAML并在Silverlight或WPF中使用它


完美!正是我所需的。 - user1531186

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接