public void AddFrame(IVideoProvider source)
		{
			string ext = Path.GetExtension(BaseName);
			string name = Path.GetFileNameWithoutExtension(BaseName) + "_" + Frame.ToString();
			name += ext;
			name = Path.Combine(Path.GetDirectoryName(BaseName), name);
			BizHawk.Bizware.BizwareGL.BitmapBuffer bb = new Bizware.BizwareGL.BitmapBuffer(source.BufferWidth, source.BufferHeight, source.GetVideoBuffer());
			using (var bmp = bb.ToSysdrawingBitmap())
			{
				if (ext.ToUpper() == ".PNG")
					bmp.Save(name, System.Drawing.Imaging.ImageFormat.Png);
				else if (ext.ToUpper() == ".JPG")
					bmp.Save(name, System.Drawing.Imaging.ImageFormat.Jpeg);
			}
			Frame++;
		}
Exemple #2
0
        public void AddFrame(IVideoProvider source)
        {
            string ext  = Path.GetExtension(BaseName);
            string name = Path.GetFileNameWithoutExtension(BaseName) + "_" + Frame.ToString();

            name += ext;
            name  = Path.Combine(Path.GetDirectoryName(BaseName), name);
            BizHawk.Bizware.BizwareGL.BitmapBuffer bb = new Bizware.BizwareGL.BitmapBuffer(source.BufferWidth, source.BufferHeight, source.GetVideoBuffer());
            using (var bmp = bb.ToSysdrawingBitmap())
            {
                if (ext.ToUpper() == ".PNG")
                {
                    bmp.Save(name, System.Drawing.Imaging.ImageFormat.Png);
                }
                else if (ext.ToUpper() == ".JPG")
                {
                    bmp.Save(name, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
            }
            Frame++;
        }