Example #1
0
        public static int ScreenCap(object gifContext, object nativeWindowInstance)
        {
            GifRecorderContext grc = (GifRecorderContext)gifContext;

            object screenImage = nativeWindowInstance.GetType()
                                 .GetMethod("ScreenCapture")
                                 .Invoke(nativeWindowInstance, new object[0]);

            grc.AddImage(screenImage);

            return(0);
        }
        public static int ScreenCap(object gifContext)
        {
            if (Game.GameWindow.Instance == null)
            {
                return(1);
            }

            GifRecorderContext grc         = (GifRecorderContext)gifContext;
            object             screenImage = Game.GameWindow.Instance.ScreenCapture();

            grc.AddImage(screenImage);

            return(0);
        }