Inheritance: System.Windows.Forms.UserControl, IVideoView, IGlobalization
コード例 #1
0
        public IVideoView Add(CameraClass c)
        {
            IVideoView v;

            if (c == null)
            {
                return(null);
            }
            v = this.Find(c);
            if (v == null)
            {
                if (this.AtTheEdge() == true)
                {
                    return(null);
                }
                CameraView x = new CameraView();
                x.CameraClass = c;
                this.CameraPanel.Controls.Add(x);
                x.ViewRatio       = this.ViewRatio;
                x.VisibleChanged += new EventHandler(this.IView_VisibleChanged);

                CameraBoardAddNewEventArgs e = new CameraBoardAddNewEventArgs(x);
                this.OnCameraBoardAddNewEvent(e);
                e = null;
                v = x;
                this.ShortcutAdd(v);
            }
            else
            {
                v.ViewRatio  = this.ViewRatio;
                v.Me.Visible = true;
            }
            this.ScrollToView(v.CameraClass.ID);
            return(v);
        }
コード例 #2
0
 public ExtendedLogViewerItem(ZForge.Controls.Logs.LogLevel level, CameraView view, string msg)
 {
     this.mLogLevel   = level;
     this.mCameraID   = view.CameraClass.ID;
     this.mCameraName = view.CameraClass.Name;
     this.mMsg        = msg;
     this.mLogTime    = DateTime.Now.ToLocalTime();
 }
コード例 #3
0
 public ExtendedLogViewerItem(ZForge.Controls.Logs.LogLevel level, CameraView view, string msg)
 {
     this.mLogLevel = level;
     this.mCameraID = view.CameraClass.ID;
     this.mCameraName = view.CameraClass.Name;
     this.mMsg = msg;
     this.mLogTime = DateTime.Now.ToLocalTime();
 }
コード例 #4
0
ファイル: ExtendedLogViewer.cs プロジェクト: unixcrh/Motion
        public void Add(ZForge.Controls.Logs.LogLevel level, CameraView view, string msg)
        {
            ExtendedLogViewerItem i = new ExtendedLogViewerItem(level, view, msg);

            this.mMutex.WaitOne();
            this.mLogs.Add(i);
            this.mMutex.ReleaseMutex();
        }
コード例 #5
0
 public void AlarmResetAll()
 {
     this.Cursor = Cursors.WaitCursor;
     foreach (Control t in this.CameraPanel.Controls)
     {
         if (t is CameraView)
         {
             CameraView v = (CameraView)t;
             v.AlarmCount = 0;
         }
     }
     this.Cursor = Cursors.Default;
 }
コード例 #6
0
ファイル: CameraViewEvent.cs プロジェクト: zhuangyy/Motion
 public CameraViewCaptureEventArgs(CameraView v)
     : base(v)
 {
     this.time = DateTime.Now;
 }
コード例 #7
0
ファイル: CameraViewEvent.cs プロジェクト: zhuangyy/Motion
 public CameraViewBeforeStartEventArgs(int status, CameraView v)
     : base(status, v)
 {
     this.cancel = false;
 }
コード例 #8
0
ファイル: CameraViewEvent.cs プロジェクト: zhuangyy/Motion
 public CameraViewAlarmCountChangedEventArgs(int c, CameraView v)
     : base(v)
 {
     this.alarmCount = c;
 }
コード例 #9
0
ファイル: CameraViewEvent.cs プロジェクト: zhuangyy/Motion
 public CameraViewStatusChangedEventArgs(int status, CameraView v)
     : base(v)
 {
     this.status = status;
 }
コード例 #10
0
ファイル: CameraViewEvent.cs プロジェクト: unixcrh/Motion
 public CameraViewLogEventArgs(ZForge.Controls.Logs.LogLevel loglevel, string msg, CameraView v)
     : base(v)
 {
     this.loglevel = loglevel;
     this.msg      = msg;
 }
コード例 #11
0
ファイル: CameraBoard.cs プロジェクト: zhuangyy/Motion
        public IVideoView Add(CameraClass c)
        {
            IVideoView v;

            if (c == null)
            {
                return null;
            }
            v = this.Find(c);
            if (v == null)
            {
                if (this.AtTheEdge() == true)
                {
                    return null;
                }
                CameraView x = new CameraView();
                x.CameraClass = c;
                this.CameraPanel.Controls.Add(x);
                x.ViewRatio = this.ViewRatio;
                x.VisibleChanged += new EventHandler(this.IView_VisibleChanged);

                CameraBoardAddNewEventArgs e = new CameraBoardAddNewEventArgs(x);
                this.OnCameraBoardAddNewEvent(e);
                e = null;
                v = x;
                this.ShortcutAdd(v);
            }
            else
            {
                v.ViewRatio = this.ViewRatio;
                v.Me.Visible = true;
            }
            this.ScrollToView(v.CameraClass.ID);
            return v;
        }
コード例 #12
0
ファイル: CameraViewEvent.cs プロジェクト: unixcrh/Motion
 public CameraViewAlarmCountChangedEventArgs(int c, CameraView v)
     : base(v)
 {
     this.alarmCount = c;
 }
コード例 #13
0
ファイル: CameraViewEvent.cs プロジェクト: unixcrh/Motion
 public CameraViewBeforeStartEventArgs(int status, CameraView v)
     : base(status, v)
 {
     this.cancel = false;
 }
コード例 #14
0
ファイル: CameraViewEvent.cs プロジェクト: unixcrh/Motion
 public CameraViewStatusChangedEventArgs(int status, CameraView v)
     : base(v)
 {
     this.status = status;
 }
コード例 #15
0
ファイル: CameraViewEvent.cs プロジェクト: unixcrh/Motion
 public CameraViewEventArgs(CameraView v)
 {
     this.v = v;
 }
コード例 #16
0
ファイル: CameraViewEvent.cs プロジェクト: zhuangyy/Motion
 public CameraViewEventArgs(CameraView v)
 {
     this.v = v;
 }
コード例 #17
0
ファイル: CameraViewEvent.cs プロジェクト: zhuangyy/Motion
 public CameraViewLogEventArgs(ZForge.Controls.Logs.LogLevel loglevel, string msg, CameraView v)
     : base(v)
 {
     this.loglevel = loglevel;
     this.msg = msg;
 }
コード例 #18
0
ファイル: ExtendedLogViewer.cs プロジェクト: zhuangyy/Motion
 public void Add(ZForge.Controls.Logs.LogLevel level, CameraView view, string msg)
 {
     ExtendedLogViewerItem i = new ExtendedLogViewerItem(level, view, msg);
     this.mMutex.WaitOne();
     this.mLogs.Add(i);
     this.mMutex.ReleaseMutex();
 }
コード例 #19
0
ファイル: CameraViewEvent.cs プロジェクト: unixcrh/Motion
 public CameraViewCaptureEventArgs(CameraView v)
     : base(v)
 {
     this.time = DateTime.Now;
 }