C# 如何裁剪LiveTile的图像并调整其大小

C# 如何裁剪LiveTile的图像并调整其大小,c#,windows-phone-7,crop,image-resizing,live-tile,C#,Windows Phone 7,Crop,Image Resizing,Live Tile,我想能够添加一个图像到一个活瓷砖,这样就没有拉伸和图像看起来正常。我从PhotoChooserTask获取图像,该任务包含媒体库中的图像。到目前为止,我可以成功地将图像放置在活动瓷砖上,但它被拉伸,纵横比不正确。我如何才能找到图像的纵横比并裁剪图像,使其最终成为尺寸为173x173且无拉伸的正方形?我已经学习了一些在线教程,但似乎没有什么能像我所需要的那样做到这一点。我是通过引用证明具有正确的实现来实现的。我是通过引用证明具有正确的实现来实现的。将图像加载到可写位图中,然后从图像中取出一个173

我想能够添加一个图像到一个活瓷砖,这样就没有拉伸和图像看起来正常。我从PhotoChooserTask获取图像,该任务包含媒体库中的图像。到目前为止,我可以成功地将图像放置在活动瓷砖上,但它被拉伸,纵横比不正确。我如何才能找到图像的纵横比并裁剪图像,使其最终成为尺寸为173x173且无拉伸的正方形?我已经学习了一些在线教程,但似乎没有什么能像我所需要的那样做到这一点。

我是通过引用证明具有正确的实现来实现的。

我是通过引用证明具有正确的实现来实现的。

将图像加载到可写位图中,然后从图像中取出一个173x173块(记住用户可能有一个比这个更小的图像!)好吧,我想我该如何实现这一点是我的问题。我知道如何调整图像的大小,但假设大多数图像的纵横比为4:3,最小尺寸调整为173,我如何裁剪另一侧(两端相等),使其大小也为173?这是一个伟大的项目:WriteableBitmapEx。它有一个“裁剪”方法,我在WP7上用它做了一些神奇的事情。将图像加载到一个WriteableBitmap中,并从图像中取出一个173x173块(记住用户可能有一个比这个更小的图像!)好吧,我想我该如何实现这一点是我的问题。我知道如何调整图像的大小,但假设大多数图像的纵横比为4:3,最小尺寸调整为173,我如何裁剪另一侧(两端相等),使其大小也为173?这是一个伟大的项目:WriteableBitmapEx。它有一个“裁剪”方法,我在WP7上用它做了一些神奇的事情。