1. 载入大尺寸图片
一般情况下,Image对象的Source都是BitmapImage对象。在xaml中将Image.Source设为一个Uri时,系统也会自动创建一个BitmapImage对象。
使用BitmapImage处理图片,图片太大时会做自动缩放。这个“太大”的限制是指宽或高大于2048像素。其实这个限制对很多控件都成立。
具体的缩放规则如下:
原始宽或高 | 载入到BitmapImage的宽或高 |
2000 | 2000 |
2048 | 2048 |
2049 | 1025 |
2050 | 1025 |
4096 | 2048 |
2097 | 1025 |
不能整除的取 Math.Ceiling