WPF之图片处理系列
WPF 中的一些图片处理方法
一,视觉处理(控件展示) 缩放位图渲染算法
Xaml代码:
<Image Source="/Resources/Images/1.jpg" RenderOptions.BitmapScalingMode="Fant"/>


缩放位图渲染算法
Xaml代码:
<Image Source="/Resources/Images/1.jpg" RenderOptions.BitmapScalingMode="Fant"/>


枚举值 | 描述 |
---|---|
Fant | 使用超高质量 Fant 位图缩放,虽然速度比所有其他位图缩放模式都慢,但输出质量更高。 |
HighQuality | 使用高质量位图缩放,虽然速度比 LowQuality 模式慢,但输出质量更高。 HighQuality 模式与 Fant 模式相同。 |
Linear | 使用线性位图缩放,虽然速度比 HighQuality 模式快,但输出质量较低。 |
LowQuality | 使用双线性位图缩放,虽然速度比 HighQuality 快,但输出质量较低。 LowQuality 模式与 Linear 模式相同。 |
NearesNeighbor | 使用最近邻域位图缩放,当使用软件光栅器时,该缩放提供优于 LowQuality 模式的性能。 该模式常用于放大位图。 |
Unspecified | 使用默认位图缩放模式,即 Linear。 |
2,Image遮罩

3,图片DPI4,控件的Transform<Image.RenderTransform> <TransformGroup> <TranslateTransform X="10" Y="10" /> <RotateTransform Angle="20" CenterX="200" CenterY="121"/> <ScaleTransform ScaleX="1.5" ScaleY="1.5" CenterX="200" CenterY="121"/> <SkewTransform AngleX="10" AngleY="10" CenterX="200" CenterY="121"/> </TransformGroup> </Image.RenderTransform> </Image>
二,输出文件#
1,显示图片#
4,控件的Transform<Image.RenderTransform> <TransformGroup> <TranslateTransform X="10" Y="10" /> <RotateTransform Angle="20" CenterX="200" CenterY="121"/> <ScaleTransform ScaleX="1.5" ScaleY="1.5" CenterX="200" CenterY="121"/> <SkewTransform AngleX="10" AngleY="10" CenterX="200" CenterY="121"/> </TransformGroup> </Image.RenderTransform> </Image>
二,输出文件#
1,显示图片#
