public static void AsyncCaptureScreenToPictures(CaptureEventCallback callback, int quality = 100) { var bw = new BackgroundWorker(); bw.DoWork += (o, e) => { var objA = (object[])e.Argument; var capture = CaptureScreenToPictures((int)objA[0]); var callB = objA[1] as CaptureEventCallback; if (callB != null) { callB(capture); } }; bw.RunWorkerAsync(new object[] { quality, callback }); }
public static extern void Init(CaptureEventCallback eventCb, StatusCallback statusCb);
public static void AsyncCaptureScreenToPictures(CaptureEventCallback callback, int quality = 100) { var bw = new BackgroundWorker(); bw.DoWork += (o, e) => { var objA = (object[])e.Argument; var capture = CaptureScreenToPictures((int)objA[0]); var callB = objA[1] as CaptureEventCallback; if (callB != null) { callB(capture); } }; bw.RunWorkerAsync(new object[] { quality, callback }); }
public static extern void Init(CaptureEventCallback eventCb, ErrorCallback errorCb);