CameraEventArgs.cs
上传用户:chengzheng
上传日期:2013-08-05
资源大小:38k
文件大小:2k
源码类别:

Windows Mobile

开发平台:

C#

  1. using System;
  2. namespace Cowburn.Imaging
  3. {
  4. /// <summary>
  5. /// Provides data for the Cowburn.Imaging.Camera.CaptureCompleted event. 
  6. /// </summary>
  7. public class CameraEventArgs : EventArgs
  8. {
  9. private string m_path = string.Empty;
  10. private byte[] m_data = null;
  11. private int m_width = 0;
  12. private int m_height = 0;
  13. /// <summary>
  14. /// Initializes a new instance of the Cowburn.Imaging.CameraEventArgs class.  
  15. /// </summary>
  16. /// <param name="path"></param>
  17. public CameraEventArgs(string path)
  18. {
  19. m_path = path;
  20. }
  21. /// <summary>
  22. /// Initializes a new instance of the Cowburn.Imaging.CameraEventArgs class.
  23. /// </summary>
  24. /// <param name="path">The full path to the captured image.</param>
  25. /// <param name="width">The width of the captured image.</param>
  26. /// <param name="height">The height of the captured image.</param>
  27. public CameraEventArgs(string path, int width, int height)
  28. {
  29. m_path = path;
  30. m_width = width;
  31. m_height = height;
  32. }
  33. /// <summary>
  34. /// Initializes a new instance of the Cowburn.Imaging.CameraEventArgs class.
  35. /// </summary>
  36. /// <param name="data">The byte array containing the image data.</param>
  37. public CameraEventArgs(byte[] data)
  38. {
  39. m_data = data;
  40. }
  41. /// <summary>
  42. /// Initializes a new instance of the Cowburn.Imaging.CameraEventArgs class.
  43. /// </summary>
  44. /// <param name="data">The byte array containing the image data.</param>
  45. /// <param name="width">The width of the captured image.</param>
  46. /// <param name="height">The height of the captured image.</param>
  47. public CameraEventArgs(byte[] data, int width, int height)
  48. {
  49. m_data = data;
  50. m_width = width;
  51. m_height = height;
  52. }
  53. /// <summary>
  54. /// The full path to the captured image.
  55. /// </summary>
  56. public string Path
  57. {
  58. get { return m_path;}
  59. }
  60. /// <summary>
  61. /// The width of the captured image.
  62. /// </summary>
  63. public int Width
  64. {
  65. get { return m_width; }
  66. }
  67. /// <summary>
  68. /// The height of the captured image.
  69. /// </summary>
  70. public int Height
  71. {
  72. get { return m_height; }
  73. }
  74. /// <summary>
  75. /// The byte array containing the image data.
  76. /// </summary>
  77. public byte[] Data
  78. {
  79. get { return m_data; }
  80. }
  81. }
  82. }