|
|
|
สอบถามปัญหาเรื่อง การ control กล้อง ของ windows mobile app ครับ CameraCaptureDialog |
|
|
|
|
|
|
|
น่าจะลืมทำการ Close Object น่ะครับ ลองเอา Code มาดูหน่อยก็ดีครับ
|
|
|
|
|
Date :
2011-03-14 22:21:26 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับพี่วิน
Code (C#)
private void MainForm_Load(object sender, EventArgs e)
{
if (!Pic.Equals(string.Empty))
{
MessageBox.Show(Pic);
picDecode.Image = new Bitmap(Pic);
//BindDataGrid();
if (!IsCameraEnabled())
{
Application.Exit();
}
}
}
public void TakeStillPicture1()
{
var cameraCapture = new CameraCaptureDialog
{
Mode = CameraCaptureMode.Still
};
try
{
// Displays the "Camera Capture" dialog box
if (DialogResult.OK == cameraCapture.ShowDialog())
{
var fileName = cameraCapture.FileName;
var mf = new MainForm();
mf.Pic = fileName;
mf.Show();
File.Delete(cameraCapture.FileName);
File.Delete(cameraCapture.FileName);
this.Hide();
cameraCapture.Dispose();
}
}
catch (ArgumentException ex)
{
// An invalid argument was specified.
MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK,
MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
}
catch (OutOfMemoryException ex)
{
// There is not enough memory to save the image or video.
MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK,
MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
}
catch (InvalidOperationException ex)
{
// An unknown error occurred.
MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK,
MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
}
catch (Exception ex)
{
// An unknown error occurred.
MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK,
MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1);
}
cameraCapture.Dispose();
}
private bool IsCameraEnabled()
{
var cameraEnabled = SystemState.GetValue(SystemProperty.CameraEnabled);
if (null != cameraEnabled && 0 == (int)cameraEnabled)
{
MessageBox.Show("The camera is disabled", Text,
MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
return false;
}
else
{
return true;
}
}
|
|
|
|
|
Date :
2011-03-15 01:59:01 |
By :
pa_inter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองไล่ดูน่ะครับว่าตอนที่จบโปรแกรม ลืม Close หรือ Dispose ตัว Object หรือเปล่าครับ คือถ้าเรา New ตัวไหนก็จะต้องปิดให้หมดด้วยน่ะครับ
|
|
|
|
|
Date :
2011-03-15 21:16:27 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|