Exemplo n.º 1
0
        public override void Update()
        {
            using (vkvg.Context ctx = new vkvg.Context(vkvgSurf))
            {
                ctx.Clear();

                for (int i = 0; i < iterations; i++)
                {
                    float x1 = (float)(rnd.NextDouble() * Width);
                    float y1 = (float)(rnd.NextDouble() * Height);
                    float x2 = (float)(rnd.NextDouble() * Width) + 1.0f;
                    float y2 = (float)(rnd.NextDouble() * Height) + 1.0f;
                    randomize_color(ctx);
                    ctx.MoveTo(x1, y1);
                    ctx.LineTo(x2, y2);
                    ctx.Stroke();
                }
            }
        }
Exemplo n.º 2
0
        public override void Update()
        {
            using (vkvg.Context ctx = new vkvg.Context(vkvgSurf))
            {
                ctx.Clear();

                ctx.FontFace = "mono";

                for (int i = 0; i < iterations; i++)
                {
                    float x = 0.8f * (float)(rnd.NextDouble() * Width) + 10f;
                    float y = 0.9f * (float)(rnd.NextDouble() * Height) + 10f;
                    uint  s = (uint)(rnd.NextDouble() * 80) + 1;
                    randomize_color(ctx);
                    ctx.FontSize = s;
                    ctx.MoveTo(x, y);
                    ctx.ShowText("This is a test string!");
                }
            }
        }
Exemplo n.º 3
0
        public override void Update()
        {
            if (paused)
            {
                return;
            }
            using (vkvg.Context ctx = new vkvg.Context(vkvgSurf))
            {
                ctx.Clear();

                for (int i = 0; i < iterations; i++)
                {
                    float x = 0.8f * (float)(rnd.NextDouble() * Width);
                    float y = 0.8f * (float)(rnd.NextDouble() * Height);
                    float w = 0.2f * (float)(rnd.NextDouble() * Width);
                    float h = 0.2f * (float)(rnd.NextDouble() * Height);
                    randomize_color(ctx);
                    ctx.Rectangle(x, y, w, h);
                    ctx.Fill();
                }
            }
        }
Exemplo n.º 4
0
        public override void Update()
        {
            using (vkvg.Context ctx = new vkvg.Context(vkvgSurf))
            {
                ctx.Clear();

                for (int i = 0; i < iterations; i++)
                {
                    float x = (float)(rnd.NextDouble() * Width);
                    float y = (float)(rnd.NextDouble() * Height);
                    float r = 0.2f * (float)(rnd.NextDouble() * Width) + 1.0f;

                    randomize_color(ctx);
                    ctx.Arc(x, y, r, 0, 2.0f * Math.PI);
                    ctx.Fill();

                    if (i % 50 == 0)
                    {
                        ctx.Flush();
                    }
                }
            }
        }