Beispiel #1
0
            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 });
            }
Beispiel #2
0
 public static extern void Init(CaptureEventCallback eventCb, StatusCallback statusCb);
Beispiel #3
0
            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);