Ich zeige den Kamera-Feed in meiner Windows Store App mit dem CaptureElement an. Jetzt möchte ich ein Foto als Stream aufnehmen, wenn der Benutzer auf den Bildschirm tippt, den ich mit dem unten stehenden Code bearbeitet habe. Leider hat das zurückgegebene Bild nur eine Auflösung von 640 x 360, aber die Kamera (Surface RT) kann Bilder mit 1280x800 aufnehmen, was ich gerne machen würde.Foto mit benutzerdefinierter Auflösung von CaptureElement mit MediaCapture aufnehmen
versuchte ich
encodingProperties.Height = 800;
encodingProperties.Width = 1280;
Einstellung, aber das hat nicht funktioniert. Wie ändere ich die Auflösung?
private async void captureElement_Tapped(object sender, TappedRoutedEventArgs e)
{
var encodingProperties = ImageEncodingProperties.CreateJpeg();
//encodingProperties.Height = 800;
//encodingProperties.Width = 1280;
WriteableBitmap wbmp;
using (var imageStream = new InMemoryRandomAccessStream())
{
await captureMgr.CapturePhotoToStreamAsync(encodingProperties, imageStream);
await imageStream.FlushAsync();
imageStream.Seek(0);
wbmp = await new WriteableBitmap(1, 1).FromStream(imageStream);
}
capturedImage.Source = wbmp;
}
danke, ich habe danach gesucht, funktioniert super! – Chin
nach dieser Oberfläche beginnt Pro 2 nacheilend. – Yawar
Diese Methode funktioniert nicht mit Fotoaufnahmen – gayan1991