Пример #1
0
        static void Main(string[] args)
        {
            using (Canvas canvas = new Canvas(800, 640))
            {
                PImage squid = default(PImage);

                canvas.Setup += _ =>
                {
                    squid = PImage.FromFile("squid.jpg").Resize(256, 256);
                };

                canvas.Draw += _ =>
                {
                    canvas.WithStyle(() =>
                    {
                        canvas.Stroke = Color4.Red;
                        canvas.Fill   = Color4.Green;

                        canvas.StrokeWeight = 2;

                        PVector a = canvas.MousePosition;
                        var c     = (200, 200);

                        canvas.Rectangle(a, c);

                        canvas.Fill = Color4.DeepSkyBlue;

                        canvas.WithBoundry(a, c, () =>
                        {
                            canvas.Image(squid, (0, 0));
                        });
                    });

                    //canvas.Image(squid, (canvas.Width - squid.Width, canvas.Height - squid.Height));

                    canvas.Fill = Color4.Firebrick;
                    //canvas.Text("Hello, world!", (10, 10));
                };

                canvas.Run(60f);
            }
        }