【问题标题】:Error with Video capturing code视频捕获代码错误
【发布时间】:2024-12-24 22:15:01
【问题描述】:

我正在尝试查看在 http://bytes.com/topic/net/answers/608057-capturing-video-webcam 但是当我尝试复制并粘贴到我的项目中时,它显示的错误是

错误 1 ​​可访问性不一致: 参数类型 'View_Box.WebCamCapture.WebcamEventArgs' 比委托更难访问 'View_Box.WebCamCapture.WebCamEventHandler'

我的代码到底有什么问题?

下面是我正在尝试编译的代码 sn-p,我还用开始箭头和结束箭头突出显示了发生错误的行。

    [System.Drawing.ToolboxBitmap(typeof(WebCamCapture), "CAMERA.ICO")] // toolbox bitmap
    [Designer("Sytem.Windows.Forms.Design.ParentControlDesigner,System.Design", typeof(System.ComponentModel.Design.IDesigner))] // make composite


    public class WebCamCapture : System.Windows.Forms.UserControl
    {
        private System.ComponentModel.IContainer components;
        private System.Windows.Forms.Timer timer1;

        // property variables
        private int m_TimeToCapture_milliseconds = 100;
        private int m_Width = 320;
        private int m_Height = 240;
        private int mCapHwnd;
        private ulong m_FrameNumber = 0;

        private class WebcamEventArgs
        {
            public Image WebCamImage;
        }


        // global variables to make the video capture go faster
        private WebCamCapture.WebcamEventArgs x = new WebCamCapture.WebcamEventArgs();
        private IDataObject tempObj;
        private System.Drawing.Image tempImg;
        private bool bStopped = true;

        // event delegate
  -->Error in the below line
     public delegate void WebCamEventHandler(object source, WebCamCapture.WebcamEventArgs e);
  <--
        // fired when a new image is captured
        public event WebCamEventHandler ImageCaptured;

        #region API Declarations

        #region Camera API Constants

【问题讨论】:

    标签: c# video-capture


    【解决方案1】:

    我找到了我的问题的答案...


    解决方案

    WebcamEventArgs 类,之前是私有的,所以我改成了公共的。现在一切正常;)

    【讨论】: