Arrow استفاده از دوربین گوشی در ویندوز فون
سلام دوستان این یه نمونه کد هست که مفید هست در سی شارپ نوشتمش براتون قرار میدم
اول فضای نام رو میدیم به برنامه
کد PHP:
using Microsoft.Phone.Tasks;
سپس متغیری را از نوع CameraCaptureTask تعریف می کنیم
کد PHP:
CameraCaptureTask cameraCaptureTask;
کد سازنده پیج را به صورت زیر تغییر می دهیم
کد PHP:
public Camera()
{
InitializeComponent();
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler(cameraCaptureTask_Completed);
}
سپس کد زیر را که برای بازیابی عکس گرفته شده که در درون حافظه گوشی قرار دارد ، را می نویسیم
کد PHP:
void cameraCaptureTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
bmp.SetSource(e.ChosenPhoto);
//Load to Image Control
image1.Source = bmp;
}
}
و در نهایت فقط لازمه CameraCaptureTask رو فراخوانی کنیم
کد PHP:
try
{
cameraCaptureTask.Show();
}
catch (System.InvalidOperationException ex)
{
MessageBox.Show("An error occurred.");
}