コード例 #1
0
        private void m_webcam_OnSnapshot(object sender, ImageArgs e)
        {
            if (m_bmpSnapshot != null)
            {
                m_bmpSnapshot.Dispose();
            }

            m_bmpSnapshot = e.Image;
            m_evtSnapshotReady.Set();
        }
コード例 #2
0
        private void OnImageReceived(object sender, EventArgs e)
        {
            ImageArgs args = (e as ImageArgs);

            if (args.ID == screenControlIdentifier)
            {
                byte[] imageData = args.Data;
                Dispatcher.Invoke(() => { screenImage.Source = LoadImage(imageData); });
            }
        }
コード例 #3
0
 public String GetThumbImage(ImageArgs args)
 {
     Dictionary<string, object> results = new Dictionary<string, object>();
     try {
         results["image"] = Convert.ToBase64String(GetImageData(args.name, true));
     } catch (Exception e) {
         results["error"] = "Invalid image name.";
     }
     return new JavaScriptSerializer().Serialize(results);
 }
コード例 #4
0
 public static void OnAddCurrentImage(System.Drawing.Image image, AbstractChart chart, ImageArgs imageArgs)
 {
     images.Add(chart, image);
 }
コード例 #5
0
 private void m_webCam_OnSnapshot(object sender, ImageArgs e)
 {
     m_bmp = e.Image;
     m_evtBmpReady.Set();
 }