什么时候应该使用图像(jpg,png)以及何时应该在应用程序中使用XAML。WPF图像与XAML
图片
+ "easy" for the designer to create what he wants
+ are displayed the same on every computer
- fixed resolution
XAML
+ vector format (resolution independent, resize able, ...)
+ can be animated
+/- rendered by the client
- not as many effects available as for images or are really complex to create
- complex visual tree
我无法找到任何来源,用于比较图像和XAML之间的资源使用情况(CPU,RAM)。
我个人认为所有的东西都应该是XAML,但我不希望有一个缓慢的应用程序。使用XAML图纸有没有好的性能指导?
研究这个我读过,你应该拥有一切的XAML,然后用按需创建静态图像,但根据本article就会造成没有硬件加速要呈现的窗口。所以我想知道它是否真的改善了性能。忽略这样一个事实,即编码器的工作量更大。
如果你是现代硬件,我不会担心。 XAML甚至可能会更快,因为您拥有更少的磁盘IO – 2011-06-09 09:49:25
我没有看到图像如何取代XAML。图像是静态的和非交互式的... – 2011-06-09 09:51:18
我想他是在谈论图标,按钮,特别是在它们不是互动的情况下。 CPU/RAM资源费用取决于特定的上下文。 正如你以前指定的,两者都有优点和缺点... 如果你只是专注于资源消耗,我同意沃特西蒙斯:) – metalcam 2011-06-09 10:14:39