1
私は標準のCameraChooserTaskダンスをやっています。私のコールバックでは、キャプチャした写真の寸法を取得したいと思います。ストリームの画像の寸法を(レンダリングせずに)どのように取得するのですか?
私は以下のように、BitmapImage
を使用してみましたが、BitmapImage
は、レンダリングツリーの一部ではないので、私はそれが実際に(そのImageOpened
イベントは発生しません)任意のデコードを行うとは思いません。
private void CameraCapture_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK && e.ChosenPhoto != null)
{
// This code DOES NOT work:
// BitmapImage bi = new BitmapImage();
// bi.SetSource(stream);
// ... use bi.PixelHeight and bi.PixelWidth ...