public static void testPixDrawer() { PixDrawer.SetFullScreen(true); PixDrawer pd; PixDrawer def = PixDrawer.FromPalette("dd"); Console.WriteLine("<1> - Use \"defaultDots\" pallete;\n<2> - Load another existed pallete;\n<3> - Create new pallete;"); char answer = Console.ReadKey().KeyChar; switch (answer) { case '2': Console.Write("Enter a name of pallete: "); pd = PixDrawer.FromPalette(Console.ReadLine()); Console.ReadLine(); break; case '3': pd = new PixDrawer("░▒▓"); break; default: pd = def; break; } int size = 145; bool compareHorizontal = true; do { pd.Clear(); Console.Write("Write destination of source image: "); string imagePath = Console.ReadLine(); int offset = pd.drawImage(new Bitmap(imagePath), new Point(2, 2), size); if (pd != def) { def.drawImage(new Bitmap(imagePath), new Point( 2 + (compareHorizontal ? (offset + 2) : 0), 2 + (!compareHorizontal ? (size + 2) : 0)), size); } } while ("qQ".IndexOf(Console.ReadKey().KeyChar) < 0); }
// 90% zoome if right half of chrome // in //gwent.seven7y.com/ob-cards.php?faction=Skellige&lang=en // public static void test() { PixDrawer prewiewDrawer = PixDrawer.FromPalette("dd2"); int hei = 0; int maxSize = 160; int size = maxSize; foreach (string s in Directory.GetFiles("../Cards", "*.png"))//.Select(Path.GetFileName)) { Bitmap pic = (Bitmap)Image.FromFile(s); size = maxSize; for (int i = 0; i < 4; ++i) { size /= 2; prewiewDrawer.drawImage(pic, new Rectangle(5, 5 + hei, size, size)); hei += size + 2; } pic.Dispose(); } Console.ReadLine(); }