**
找到解决方案
因为这是一个图块,所以图像总是会被拉伸到 173 x 173!
为了避免这种情况,首先创建一个 173 x 173 的虚拟对象,并将其与调整大小的对象合并!
Rect rect = new Rect(0.0, 0.0, width, height);
WriteableBitmap bitmapDummy = new WriteableBitmap(173, 173);
bitmapDummy.Blit(rect, resized, rect, WriteableBitmapExtensions.BlendMode.None);
**
好吧,我创建了一个后台代理来更新我的 WP7 应用程序的动态磁贴。但无论我尝试调整它的大小,我都没有得到好的结果!
有小费吗?目前我有以下代码,但我也尝试了 135 x 173 以及其他插值。
WriteableBitmap writeableBitmap = new WriteableBitmap(bitmapImage);
var resized = writeableBitmap.Resize(173, 173, System.Windows.Media.Imaging.WriteableBitmapExtensions.Interpolation.Bilinear);
下面还添加了一个小矩形来显示应用程序的标题!它的高度为 40 像素,如果图像可以在上面裁剪,那就太好了。实际图像始终为 250 x 321 像素