矢量图形与对象资源全解析
1. 矢量图形的世界
WPF和Silverlight应用程序使用基于矢量的图形来渲染所有图形数据。矢量图形的应用不仅局限于使用钢笔或铅笔工具创建的自定义几何图案,实际上,这些API也使用矢量图形来渲染用户界面控件(如按钮、文本框、菜单、数据网格等)和文本信息。
矢量图形具有诸多优点,其中最重要的是分辨率独立性。在构建WPF或Silverlight应用程序时,无论屏幕大小如何,UI数据和自定义图形数据都能清晰显示。例如,Silverlight应用程序在Windows Mobile 7手机上运行时,UI会根据小屏幕进行适当缩放;在桌面浏览器外运行时,也能根据不同的显示器分辨率进行清晰缩放。
使用矢量图形来设计UI控件及其布局管理器非常强大。只需几行标记,就可以定义一个以45度角、倒置或在3D平面上渲染的控件StackPanel。此外,WPF和Silverlight都支持多种视觉效果(如投影、漩涡、模糊效果等),且不会降低最终渲染输出的质量。
Expression Blend支持多种创建、修改和转换基于矢量图形的工具。虽然许多WPF和Silverlight应用程序可能只需要Blend提供的绘图工具,但如果需要创建高度详细的图形数据,仅使用Blend可能会很繁琐。Expression Design提供了一套强大的图形渲染工具,类似于Adobe Illustrator。图形艺术家可以将Expression Design数据导出为XAML,并将其合并到Blend(或Visual Studio 2010)项目中。
2. 图形数据的广泛应用
如果你从其他UI框架(如Windows Forms、ASP.NET
超级会员免费看
订阅专栏 解锁全文

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



