public void LoadBMP(Bitmap bitmap) { for (int x = 0; x < bitmap.Width; x++) { for (int y = 0; y < bitmap.Height; y++) { Color pixel = bitmap.GetPixel(x, y); ConsoleColor consoleColor = NearestConsoleColor.ClosestConsoleColor(pixel.R, pixel.G, pixel.B); localPositions.Add(new Coords(x, (-y + bitmap.Height), ' ', consoleColor, consoleColor)); } } }
public void LoadBMP(Bitmap bitmap, int[] LBcorner) { for (int x = 0; x < bitmap.Width; x++) { for (int y = 0; y < bitmap.Height; y++) { Color pixel = bitmap.GetPixel(x, y); if (pixel.A == 0) { } else { ConsoleColor consoleColor = NearestConsoleColor.ClosestConsoleColor(pixel.R, pixel.G, pixel.B); localPositions.Add(new Coords(LBcorner[0] + x, LBcorner[1] + (-y + bitmap.Height), ' ', consoleColor, consoleColor)); } } } }
public void LoadBMP(string path) { Bitmap bitmap = (Bitmap)Image.FromFile(Path.Combine(Directory.GetCurrentDirectory(), "!Content", path)); for (int x = 0; x < bitmap.Width; x++) { for (int y = 0; y < bitmap.Height; y++) { Color pixel = bitmap.GetPixel(x, y); if (pixel.A == 0) { } else { ConsoleColor consoleColor = NearestConsoleColor.ClosestConsoleColor(pixel.R, pixel.G, pixel.B); localPositions.Add(new Coords(x, (-y + bitmap.Height), ' ', consoleColor, consoleColor)); } } } }