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