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); }
/// <summary> /// Used for updating the background color in-API /// </summary> /// <param name="color"></param> public abstract void UpdateBackgroundColor(Structs.Color color);
public abstract void InitializeGraphics(Size resolution, Structs.Color background);
public override void InitializeGraphics(System.Drawing.Size resolution, Structs.Color background) { GL.Viewport(default, resolution);
public static System.Drawing.Color ToRGB(this Structs.Color color) { return(System.Drawing.Color.FromArgb(color.R, color.G, color.B)); }