我想在windows phone中移植我的应用程序。我要上传服务器上的图像,它是在小尺寸对于上载我做这件事的寡妇成功,但问题是,当我在它失败..这是我的Windows程式如何在Windows Phone中减小图像的大小
public void CompressImage(int i, int j)
{
bmp1.SetPixel(j, i, Color.FromArgb(bmp.GetPixel(j, i).R, bmp.GetPixel(j, i).G, bmp.GetPixel(j, i).B));
}
private void bLoadImage_Click(object sender, EventArgs e)
{
OpenFileDialog file = new OpenFileDialog();
if (file.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new Bitmap(file.FileName);
}
}
private void bCompression_Click(object sender, EventArgs e)
{
bmp = new Bitmap(pictureBox1.Image);
bmp1 = new Bitmap(bmp.Width, bmp.Height);
for (int i = 1; i < bmp.Height; i++)
for (int j = 1; j < bmp.Width; j++)
{
CompressImage(i, j);
}
pictureBox2.Image = bmp1;
bmp1.Save("Picture.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
搜索后在谷歌我发现,Windows Phone不支持位图..任何想法如何我可以做同样的事情在Windows手机或任何其他替代品做到这一点
是的,我已经看到这个链接之前,当我创建一个WriteableBitmap的对象,我在它看到很少的方法.. –
@MashhoodAdeeb WriteableBitmapExtensions已调整大小的方法,这对你很有帮助。 – Jaihind
这是我在添加对我的项目的引用时得到的错误**无法添加对较高版本或兼容性程序集的引用** @Jaihind WriteableBitmapExtensions –