Exemplo n.º 1
0
        public static void SaveImage(String path, Film film)
        {
            Bitmap bmp = new Bitmap(film.Width, film.Height, PixelFormat.Format32bppArgb);

            for (int i = 0; i < film.Width; i++)
            {
                for (int j = 0; j < film.Height; j++)
                {
                    Structs.Color color = film.GetPixel(i, j);
                    bmp.SetPixel(i, film.Height - 1 - j, color.GetSystemColor());
                }
            }
            var m = new MemoryStream();

            bmp.Save(m, ImageFormat.Jpeg);

            var img = Image.FromStream(m);

            //TEST
            img.Save(path);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Used for updating the background color in-API
 /// </summary>
 /// <param name="color"></param>
 public abstract void UpdateBackgroundColor(Structs.Color color);
Exemplo n.º 3
0
 public abstract void InitializeGraphics(Size resolution, Structs.Color background);
Exemplo n.º 4
0
 public override void InitializeGraphics(System.Drawing.Size resolution, Structs.Color background)
 {
     GL.Viewport(default, resolution);
Exemplo n.º 5
0
 public static System.Drawing.Color ToRGB(this Structs.Color color)
 {
     return(System.Drawing.Color.FromArgb(color.R, color.G, color.B));
 }