예제 #1
0
        public static void Write2File(string folder, Screenshot s, bool useAlphaChannel, Action onComplete = null)
        {
            AsyncUtil.DoWorkAsync(() => {
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                var filename = Path.Combine(folder, string.Format("screenshot_{0}.png", DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss-fff")));
                PngUtil.WriteToFile(s.Dimension.Width, s.Dimension.Height, s.Pixels, filename, useAlphaChannel);

                if (onComplete != null)
                {
                    onComplete();
                }
            });
        }