我正在查看 2007 年的旧 MIX 视频,并看到了一个很好的演示文稿,展示了 WPF 中的手绘形状。我的问题是这些是否存在于标准发货包装中,或者我是否必须自己创建这些。
我想我必须创建它们,所以出现了“真正的”编程问题:当您想要创建一个“手绘”外观的“便携”形状时,您如何开始?我希望能够为 Rectangle、Elipse、Line 等重复使用尽可能多的代码。
我认为这可能是您正在寻找的:手绘形状靠近页面底部。
当我想绘制自定义形状时,我使用 Expression Designer、Expression Blend、Adobe Fireworks 或 Illustrator 等工具来设计形状(Fireworks 有一个插件,Illustrator 有一个插件可以将矢量保存到 XAML)。这解决了在 XAML 中布局的困难部分,并且这种形状以后可以重用。
在表达式设计器中绘制形状,然后选择“导出...”作为 XAML。出现导出对话框时,选择“资源字典”作为文档格式,然后您可以切换到 XAML 选项卡并将对话框中的代码复制到 Visual Studio 项目中的资源字典中。现在您有了一个 DrawingBrush,您可以使用它在应用程序中的任何位置放置您的形状。