2

目前我正在努力将我们公司的 ERP 系统升级到新的主要版本,并且我目前正在为使用 WPF 的前端 UI 奠定基础,现在我想知道是使用Image元素还是使用 XAMLPath对象(矢量图形)对于解决方案图标(即添加、删除、保存、复制、搜索...等按钮图标)。根据您的经验,哪个更好,为什么?

4

2 回答 2

3

我同意 CodeWarrior 的观点,但我认为这个决定还有很多因素,包括:

  • 谁在制作图像?你?如果是这样,您的设计才能如何?我知道,就我个人而言,我不希望生成看起来像样的位图图标,但我能够在 XAML 中生成相当吸引人的图标
  • 您需要以各种尺寸显示图标吗?如果是这样,XAML 可以再次为您节省大量时间,因为它往往可以更清晰地扩展
  • 您需要以非常小的分辨率显示图标吗?如果是这样,XAML 图标实际上可能看起来不那么吸引人
  • 如果您需要组合图像或微妙地改变它们,例如更改它们的粗细、颜色或在禁用它们时“将它们变灰”,XAML 图标将为您提供更大的灵活性
  • 最后,没有什么能阻止你两全其美。在我的应用程序中,我知道我在很多地方都需要主图标。我用 XAML 设计了它,然后编写了一个小的支持应用程序,将它作为各种大小的位图吐出。这使它很容易用作我的应用程序图标,并且在每个必要的大小(例如,作为桌面图标、作为窗口图标等)下看起来都很清晰。此外,我在应用程序本身中将其用作 XAML 资源,例如在启动画面中
于 2012-04-14T08:27:54.653 回答
2

这取决于您计划显示的图像的范围。如果您有少量要显示数千次的图像,则 XAML 路径是有意义的。如果它们只是显示几次的几个图像,那么 XAML 路径所花费的时间将超出其价值。同样,如果您有数千个图像,每个图像只显示一次,请使用图像,因为转换为 XAML 路径需要很长时间(除非您有一种以编程方式执行此操作的方法)。

听起来您多次使用少量图像,因此请使用图像。它实际上并不需要大量的处理能力,而 WPF 的一大好处是它将图形渲染内容卸载到 GPU,而不是使用 CPU。

于 2012-04-14T06:14:08.640 回答