Пример #1
0
 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));
         }
     }
 }
Пример #2
0
 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));
             }
         }
     }
 }
Пример #3
0
        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));
                    }
                }
            }
        }