Beispiel #1
0
        public MeadowApp()
        {
            Console.WriteLine("TftSpi sample");

            Initialize();

            Console.WriteLine("Clear");
            display.Clear();
            display.Show();

            Console.WriteLine("Small rect");
            graphics.Clear();
            graphics.DrawRectangle(0, 0, 30, 30, Color.Azure, true);
            graphics.Show();
            Thread.Sleep(1000);

            OverviewScreen();
            Thread.Sleep(5000);

            while (true)
            {
                InvertTest();

                PolarLineTest();
                Thread.Sleep(5000);

                RoundRectTest();
                Thread.Sleep(5000);

                QuadrantTest();
                Thread.Sleep(5000);

                StrokeTest();
                Thread.Sleep(5000);

                ShapeTest();
                Thread.Sleep(5000);

                FontScaleTest();
                Thread.Sleep(5000);

                ColorFontTest();
                Thread.Sleep(5000);

                CircleTest();
                Thread.Sleep(5000);
            }
        }
Beispiel #2
0
        void Benchmark()
        {
            display.SetPenColor(Color.BlueViolet);

            var sw = new Stopwatch();

            sw.Start();

            for (int i = 0; i < 10; i++)
            {
                for (int x = 0; x < 240; x++)
                {
                    for (int y = 0; y < 240; y++)
                    {
                        display.DrawPixel(x, y);
                    }
                }
                display.Show();
            }

            sw.Stop();

            Console.WriteLine("Elapsed={0}", sw.Elapsed);
        }
Beispiel #3
0
        public MeadowApp()
        {
            Console.WriteLine("TftSpi sample");

            Initialize();

            // Benchmark();

            display.ClearScreen(0xFF);
            display.Show();
            Thread.Sleep(1000);

            graphics.Clear(true);

            graphics.DrawRectangle(120, 0, 120, 220, Color.White, true);
            graphics.DrawRectangle(0, 0, 120, 20, Color.Red, true);
            graphics.DrawRectangle(0, 20, 120, 20, Color.Purple, true);
            graphics.DrawRectangle(0, 40, 120, 20, Color.Blue, true);
            graphics.DrawRectangle(0, 60, 120, 20, Color.Green, true);
            graphics.DrawRectangle(0, 80, 120, 20, Color.Yellow, true);
            graphics.DrawRectangle(0, 120, 120, 20, Color.Orange, true);

            Console.WriteLine("Show");

            graphics.Show();

            Thread.Sleep(2000);

            while (true)
            {
                PathTest();
                Thread.Sleep(100000);

                LineTest();

                PolarLineTest();
                Thread.Sleep(5000);

                RoundRectTest();
                Thread.Sleep(5000);

                QuadrantTest();
                Thread.Sleep(5000);

                StrokeTest();
                Thread.Sleep(5000);

                ShapeTest();
                Thread.Sleep(5000);

                FontScaleTest();
                Thread.Sleep(5000);

                FontAlignmentTest();
                Thread.Sleep(5000);

                ColorFontTest();
                Thread.Sleep(5000);

                CircleTest();
                Thread.Sleep(5000);

                InvertTest();
            }
        }