2012-02-20 35 views
2

有什麼方法可以改變相機預覽緩衝區分辨率嗎?我可以改變普通相機Resolution但我不能夠爲改變PreviewResolution如何更改相機預覽緩衝區分辨率?

想出一個辦法,我可以用得到PreviewResolution寬度和高度:

PhotoCamera photoCamera = new PhotoCamera(); 
int width = photoCamera.PreviewResolution.Width; 
int height = photoCamera.PreviewResolution.Height; 

但我需要設置PreviewResolution我正在使用Windows Phone 7.1 SDK。

回答

1

我不確定您可以更改PreviewResolution。我只將它看作640x480。

如果您使用它作爲VideoBrush的來源,它應該縮放(或縮小)以填充您使用它作爲背景的網格大小。在您的XAML定義中,您還可以使用拉伸(可能的「統一」,「填充」,「統一填充」和「無」)值。

+0

嗨,謝謝你,我在VideoBrush上顯示它,以及我從PreviewBuffer保存連續圖像到IsolatedStorage。所以我需要更高質量的圖像,而不是使用Stretch屬性。我還在'諾基亞Lumia 800'上獲得'640x480' – 2012-02-20 12:46:41

+0

您的權利是640 x 480(上述更新的答案)。我還沒有能夠完成你之前的工作並剛剛使用PreviewBuffer。 – gbanfill 2012-02-20 12:53:29