深入探索Silverlight图形绘制:形状、画笔与变换
1. 图形复用与转换
在Silverlight中,生成的XAML文件包含根级别的 Canvas 元素,其中有许多 Path 元素,每个元素都位于 Canvas 中的特定位置,并拥有自己的数据和画笔。你可以将整个标记块复制粘贴到任何Silverlight页面以重现图形。然而,当页面包含大量复杂图形或需要在多个位置复用自定义图形时,这种方法就不太方便了,会使标记变得混乱,难以调试和修改。
为了解决这个问题,一个常见的方法是为每个重要图形创建单独的用户控件,然后将这些用户控件插入到需要的页面中。
此外,有多种工具和方法可用于图形转换:
- 转换工具 :Microsoft Expression Design是原生支持XAML的设计工具。同时,还有许多插件和转换工具适用于其他流行格式。Mike Swanson维护的页面(http://blogs.msdn.com/mswanson/articles/WPFToolsAndControls.aspx )提供了许多免费转换器的链接,包括:
- Adobe Illustrator (.ai) 到XAML转换器
- Flash (.swf) 到XAML转换器
- Visio导出XAML的插件
- 保存或打印为XPS :XML Paper Specification (XPS) 是微软用于创建固定的、可打印文档的标准,类似于Adobe PDF标准,并且在Office 2007和Wi
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



