WPF图像性能
我有两个图像控件。一个用于以缩略图分辨率(70x90)显示图像,另一个用于以原始/源分辨率显示图像。 缩略图图像从原始分辨率调整大小,而不考虑纵横比 我的问题是,哪一个会产生更好的性能 为每个图像控件使用2个图像文件(相同的图像,不同的分辨率) XAMLWPF图像性能,wpf,performance,image,Wpf,Performance,Image,我有两个图像控件。一个用于以缩略图分辨率(70x90)显示图像,另一个用于以原始/源分辨率显示图像。 缩略图图像从原始分辨率调整大小,而不考虑纵横比 我的问题是,哪一个会产生更好的性能 为每个图像控件使用2个图像文件(相同的图像,不同的分辨率) XAML <Image Name="Img_Thumb"/> <Image Name="Img_Original"/> <Image Name="Img_Thumb" width="70" height="90"/>
<Image Name="Img_Thumb"/>
<Image Name="Img_Original"/>
<Image Name="Img_Thumb" width="70" height="90"/>
<Image Name="Img_Original"/>
或者只需使用1个图像文件(大的)并将其加载到2个具有自定义分辨率的不同图像控件
XAML
<Image Name="Img_Thumb"/>
<Image Name="Img_Original"/>
<Image Name="Img_Thumb" width="70" height="90"/>
<Image Name="Img_Original"/>
这是一个过于笼统的问题,可能适合CodeReview。根据您的场景,您通常希望加载许多较小的缩略图,然后在选择一个缩略图后加载全尺寸图像。在这些情况下,最好具有较小的图像副本。图像越小,加载速度越快,占用的内存越少。如果您需要加载每个图像的2个大小,那么加载每个图像一次并将其缩放到两个大小可能会快一些。这是第一种情况。我需要加载许多较小的缩略图和几个全尺寸的图像。我在某处读到关于宽度和高度的信息。如果我将DecodeWidth和DecodeHeight用于缩略图大小的图像,并将全尺寸图像作为源,是否会影响加载时间和内存消耗方面的性能(是否比使用