绘制图标是否比在 WPF 中使用图像具有更好的性能?

Does drawing icons have better performance than using an image in WPF?

我正在使用 WPF 应用程序,我来自 Web 开发背景,我曾经使用图像来显示各种图标。但是在这个 wpf 项目中,我发现我的高级开发人员使用 wpf 形状绘制它们。

所以,我想到这样做有一个众所周知的理由吗?我的意思是,如果我绘制图标而不是使用图像,它会以某种方式提高性能吗?

So, it occurred to me is there a well known reason to do that?

WPF 有矢量图形。它们可以无限拉伸而不损失分辨率/质量。

相比之下,位图(例如 PNG 或 JPG)具有特定的像素分辨率,放大太多时看起来很糟糕。

在性能方面,显示位图比绘制矢量图标便宜得多。