Windows phone 8 如何将图像裁剪为9张

Windows phone 8 如何将图像裁剪为9张,windows-phone-8,Windows Phone 8,我有一张图片和9张小图片。我想裁剪成9件图像,并显示在9个小图像他们。我使用WindowsPhone8。你能帮我吗 谢谢源位图只是另一个可写位图 例如,假设我们有这个XAML(其中bigImage是我们想要裁剪的图像) 然后在代码后面 使用System.Windows.Media.Imaging; //使用WriteableBitmapEx 已加载专用void PhoneApplicationPage_(对象发送方,路由目标) { //创建一个以bigImage为源的WriteableBit

我有一张图片和9张小图片。我想裁剪成9件图像,并显示在9个小图像他们。我使用WindowsPhone8。你能帮我吗


谢谢

源位图只是另一个
可写位图

例如,假设我们有这个XAML(其中bigImage是我们想要裁剪的图像)


然后在代码后面

使用System.Windows.Media.Imaging;
//使用WriteableBitmapEx
已加载专用void PhoneApplicationPage_(对象发送方,路由目标)
{
//创建一个以bigImage为源的WriteableBitmap
WriteableBitmap wb=新的WriteableBitmap((BitmapSource)this.bigImage.Source);
//计算和裁剪
WriteableBitmap crop1=wb.Crop(0,0,100,100);
//将cropImage1图像设置为我们刚刚从较大图像中裁剪的图像
this.cropImage1.Source=crop1;
}

如果您想在不使用WriteableBitmapEx的情况下看到一个很好的解决方案(基本上您需要编写自己的裁剪代码,返回一个WriteableBitmap),那么此网页适合您:


(实际上编程非常简单,只需要一点代数)

类似这样的@IvanCrojachKaračić:谢谢,但我不知道源位图是什么类型的???@Chubosauurus:非常感谢