2009-09-15 115 views
1

我正在查看来自2007年的旧MIX视频,并看到了一个很好的演示,展示了WPF中的手绘形状。我的问题是,如果这些存在于标准运输包装中,或者我必须自己制作这些包装。WPF自定义形状

我想我必须创造它们,所以出现的是“真正的”编程问题:当你想创建一个“手绘”的“便携”形状时,你如何开始?我希望能够为Rectangle,Elipse,Line等重复使用尽可能多的代码。

回答

0

当我想绘制自定义形状时,我使用了表达式设计器,Expression Blend,Adobe Fireworks或Illustrator等工具设计形状(有一个用于Fireworks的插件和一个用于将矢量保存到XAML的Illustrator插件)。这需要处理XAML中困难的部分,而且这种形状稍后可以重用。

0

在表达式设计器中绘制形状,然后选择“导出...”作为XAML。出现导出对话框时,选择“资源字典”作为文档格式,然后切换到XAML选项卡,并将对话框中的代码复制到Visual Studio项目的资源字典中。现在您有一个DrawingBrush,您可以使用它将您的形状放置在应用程序的任何位置。

+0

这只是过于抽象,你有对“手绘制的形状”什么更具体到我的实际问题?我想要的形状看起来像我写在纸上。就像曾经在Mix07上使用过的一样。 – 2009-09-15 20:15:55

+0

我用手绘在Expression Designer中绘制的WPF应用程序中使用的形状,然后将XAML作为可重用画笔导出。要更直接地回答您的问题,您必须自己创建这些问题。虽然您可以手动生成XAML,但在Expression Design中绘制基本形状并获取其生成的XAML似乎更有效。 如果这没有帮助,我很抱歉,我必须误解你想要达到的目标。 – gbc 2009-09-18 03:09:00