private void m_webcam_OnSnapshot(object sender, ImageArgs e) { if (m_bmpSnapshot != null) { m_bmpSnapshot.Dispose(); } m_bmpSnapshot = e.Image; m_evtSnapshotReady.Set(); }
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); }); } }
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); }
public static void OnAddCurrentImage(System.Drawing.Image image, AbstractChart chart, ImageArgs imageArgs) { images.Add(chart, image); }
private void m_webCam_OnSnapshot(object sender, ImageArgs e) { m_bmp = e.Image; m_evtBmpReady.Set(); }