コード例 #1
0
        public static IEnumerable <Image> RenderEpico(int width, int height, bool showCursor)
        {
            //Size size = new Size(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height);

            Epico = new EpicoGraphics();
            Estrela obj = new Estrela();

            obj.Mat_render.CorBorda  = new Epico.Sistema2D.RGBA(255, 0, 0, 0);
            obj.Mat_render.CorSolida = new Epico.Sistema2D.RGBA(255, 0, 150, 200);
            Epico.AddObjeto2D(obj);

            Form2D form = new Form2D();

            form.MouseClick += (sender, e) =>
            {
                Random rnd = new Random(Environment.TickCount);
                byte   a   = (byte)rnd.Next(0, 255);
                byte   r   = (byte)rnd.Next(0, 255);
                byte   g   = (byte)rnd.Next(0, 255);
                byte   b   = (byte)rnd.Next(0, 255);

                form.Mat_render.CorSolida = new Epico.Sistema2D.RGBA(a, r, g, b);
            };

            Epico.AddObjeto2D(form);

            Epico.CriarCamera(width, height);
            Epico.Camera.Focar(obj);
            Epico.Debug = true;

            while (true)
            {
                Bitmap screen = Epico.Camera.Renderizar();
                yield return(screen);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: jjkramok/ICTGP
        static void Test2D()
        {
            Form form = new Form2D();

            form.Show();
        }