2013-01-15 102 views
0

有什么方法可以更改Windows Phone 8中图像的分辨率吗?其实我需要改变图像的dpi为300 dpi。我的应用程序中实际上有这个图像。在WPF中我们有以下的方法。将图像分辨率更改为300 dpi

Bitmap b=new Bitmap(Image) 
b.SetResolution(xxx,yyy) 

是否有可能在Windows Phone 8中实现相同的功能?

+0

不,这是Winforms的方式。更改dpi是非常不寻常的,它只能由捕获图像的应用程序设置。无论dpi为何,您都可以绘制图像以适合您需要的任何尺寸。你想达到什么目的? –

回答

1

有在Windows Phone 8的一个选项,通过PictureDecoder改变图像流的分辨率。输入应

  1. 流。
  2. 分辨率的宽度和高度。

    PictureDecoder.DecodeJpeg(jpgstream,1200,480);

欲了解更多信息,你可以看看下面的链接。

http://blogs.msdn.com/b/swick/archive/2011/04/07/image-tips-for-windows-phone-7.aspx

+0

最后它也帮助我..http://stackoverflow.com/questions/921003/setting-image-dpi-in-relation-to-height-width-c-sharp –

相关问题