• 0
Ramtin

یک دوربین ساده در UWP

سوال

سلام،

کد XAML:

<StackPanel Margin="10,40,0,0">  
   <TextBlock Text="Simple Camera" FontSize="20"/>  
   <Button Name="myCamButton" Content="Start Camera" Height="40" Width="120" Click="myCamButton_Click"/>  
   <Image Margin="0,20,0,0" Name="capturedImage" Height="300" Width="300"/>  
</StackPanel>   

فضاهای نامی مورد نیاز:

using Windows.Media.Capture;  
using Windows.Storage;  
using Windows.Storage.Streams;  
using Windows.UI.Xaml.Media.Imaging;  

کد سی شارپ:

        async private void myCamButton_Click(object sender, RoutedEventArgs e)
        {
            CameraCaptureUI captureUI = new CameraCaptureUI();
            captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;

            StorageFile photo = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo);

            BitmapImage bitmapImage = new BitmapImage();
            using (IRandomAccessStream fileStream = await photo.OpenAsync(FileAccessMode.Read))
            {
                bitmapImage.SetSource(fileStream);
            }
            capturedImage.Source = bitmapImage;
        }

نکته: برای استفاده از دوربین باید در فایل package.appxmanifest در تب Capabilities گزینه Microphone را تیک بزنید تا با خطای UnauthorizeAccess مواجه نشوید:

cam.PNG

 

پروژه نمونه پیوست شد.

موفق باشید.

Camera Sample.zip

پسند شده توسط 6 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تا کنون داده شده است



برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری