コード例 #1
0
ファイル: Demo.cs プロジェクト: haeberle/ILI9341Driver
        //public void FlipBox(Color666 boxColor, Color666 backgroundColor)
        //{
        //    // Create the auto bitmaps
        //    var nano = new ushort[400];
        //    var black = new ushort[400];
        //    //var nanoBlue = (ushort)Color565.Blue;

        //    // Fill it with nanoFramework blue
        //    for (int i = 0; i < nano.Length; i++)
        //    {
        //        nano[i] = nanoBlue;
        //        black[i] = 0;
        //    }

        //    // Do the flip
        //    for (int varDelay = 250; varDelay > 30; varDelay -= 20)
        //    {
        //        for (int i = 0; i < 2; i++)
        //        {
        //            Flush(120, 180, 20, 20, nano);
        //            Flush(140, 180, 20, 20, black);
        //            Flush(120, 200, 20, 20, black);
        //            Flush(140, 200, 20, 20, nano);
        //            Thread.Sleep(varDelay);
        //            Flush(120, 180, 20, 20, black);
        //            Flush(140, 180, 20, 20, nano);
        //            Flush(120, 200, 20, 20, nano);
        //            Flush(140, 200, 20, 20, black);
        //            Thread.Sleep(varDelay);
        //        }
        //    }
        //}

        public void DisplayBoardInfo()
        {
            var font = new StandardFixedWidthFont();

            // Well, clear the screen
            ClearScreen();
            //FillScreen(Color565.Red);

            //var all = SystemInfo.OEMString;
            //var idx1 = all.IndexOf('@');
            //var idx2 = all.IndexOf("built");
            //var idx3 = all.IndexOf("ChibiOS");

            var who = "So guess Who";
            //var what = SystemInfo.TargetName;
            var with = "Quadrophenia";

            //var ver = SystemInfo.Version.ToString();

            // And let us know who we are
            DrawString(10, 10, "Hello World of nanoFramework", font, Color666.Red, Color666.Black);
            DrawString(10, 40, "System  . " + who, font, Color666.Blue, Color666.Black);
            //DrawString(10, 55, "Board . . " + what, Color565.LightBlue, Color565.Black, font);
            DrawString(10, 70, "RTOS  . . " + with, font, Color666.Blue, Color666.Black);
            //DrawString(10, 85, "HAL . . . " + ver, Color565.White, Color565.Black, font);

            // Get the used memory
            var _avail = Debug.GC(false);

            // Put it on screen
            DrawString(10, 110, "Memory:", font, Color666.White, Color666.Black);
            DrawString(25, 125, "Maximum . . " + _avail.ToString(), font, Color666.White, Color666.Black);
            //tft.DrawString(25, 140, "Used  . . . " + _used.ToString(), Color565.White, Color565.Black, font);
        }
コード例 #2
0
 public static void Main()
 {
     var tft = new Driver(isLandscape: true,
                          lcdChipSelectPin: Pins.GPIO_PIN_D5,
                          dataCommandPin: Pins.GPIO_PIN_D6,
                          backlightPin: Pins.GPIO_PIN_D7);
     var font = new StandardFixedWidthFont();
     tft.ClearScreen();
     tft.DrawString(10, 10, "Hello world!", 0xF800, font);
     tft.BacklightOn = true;
 }
コード例 #3
0
ファイル: Demo.cs プロジェクト: haeberle/ILI9341Driver
        public void ColorScreenTest()
        {
            // missing enum.getvalues
            //var values = Enum.GetValues(typeof(Color565));

            // lets use a thirty thing....
            var font = new StandardFixedWidthFont();

            //var colors = new Hashtable() {
            //    {Color666.White,"White"},
            //    {Color666.Silver,"Silver"},
            //    {Color666.Gray,"Gray"},
            //    {Color666.Black,"Black"},
            //    {Color666.Red,"Red"},
            //    {Color666.Maroon,"Maroon"},
            //    {Color666.Yellow,"Yellow"},
            //    {Color666.Olive,"Olive"},
            //    {Color666.Lime,"Lime"},
            //    {Color666.Green,"Green"},
            //    {Color666.Aqua,"Aqua"},
            //    {Color666.Teal,"Teal"},
            //    {Color666.Blue,"Blue"},
            //    {Color666.Navy,"Navy"},
            //    {Color666.Fuchsia,"Fuchsia"},
            //    {Color666.Purple,"Purple"}
            // };

            var colors = new Hashtable()
            {
                { Color666.LightSalmon, "LightSalmon" },
                { Color666.Salmon, "Salmon" },
                { Color666.DarkSalmon, "DarkSalmon" },
                { Color666.LightCoral, "LightCoral" },
                { Color666.IndianRed, "IndianRed" },
                { Color666.Crimson, "Crimson" },
                { Color666.FireBrick, "FireBrick" },
                { Color666.Red, "Red" },
                { Color666.DarkRed, "DarkRed" },
                { Color666.Coral, "Coral" },
                { Color666.Tomato, "Tomato" },
                { Color666.OrangeRed, "OrangeRed" },
                { Color666.Gold, "Gold" },
                { Color666.Orange, "Orange" },
                { Color666.DarkOrange, "DarkOrange" },
                { Color666.LightYellow, "LightYellow" },
                { Color666.LemonChiffon, "LemonChiffon" },
                { Color666.LightGoldenRodYellow, "LightGoldenRodYellow" },
                { Color666.PapayaWhip, "PapayaWhip" },
                { Color666.Moccasin, "Moccasin" },
                { Color666.Peachpuff, "Peachpuff" },
                { Color666.PaleGoldenRod, "PaleGoldenRod" },
                { Color666.Khaki, "Khaki" },
                { Color666.DarkKhaki, "DarkKhaki" },
                { Color666.Yellow, "Yellow" },
                { Color666.LawnGreen, "LawnGreen" },
                { Color666.LimeGreen, "LimeGreen" },
                { Color666.Lime, "Lime" },
                { Color666.ForestGreen, "ForestGreen" },
                { Color666.Green, "Green" },
                { Color666.DarkGreen, "DarkGreen" },
                { Color666.GreenYellow, "GreenYellow" },
                { Color666.YellowGreen, "YellowGreen" },
                { Color666.SpringGreen, "SpringGreen" },
                { Color666.MediumSpringGreen, "MediumSpringGreen" },
                { Color666.LightGreen, "LightGreen" },
                { Color666.PaleGreen, "PaleGreen" },
                { Color666.DarkSeaGreen, "DarkSeaGreen" },
                { Color666.MediumSeaGreen, "MediumSeaGreen" },
                { Color666.SeaGreen, "SeaGreen" },
                { Color666.Olive, "Olive" },
                { Color666.DarkOliveGreen, "DarkOliveGreen" },
                { Color666.OliveDrab, "OliveDrab" },
                { Color666.LightCyan, "LightCyan" },
                { Color666.Cyan, "Cyan" },
                { Color666.AquaMarine, "AquaMarine" },
                { Color666.MediumAquaMarine, "MediumAquaMarine" },
                { Color666.PaleTurquoise, "PaleTurquoise" },
                { Color666.Turquoise, "Turquoise" },
                { Color666.MediumTurquoise, "MediumTurquoise" },
                { Color666.DarkTurquoise, "DarkTurquoise" },
                { Color666.LightSeaGreen, "LightSeaGreen" },
                { Color666.CadetBlue, "CadetBlue" },
                { Color666.DarkCyan, "DarkCyan" },
                { Color666.Teal, "Teal" },
                { Color666.PowderBlue, "PowderBlue" },
                { Color666.LightBlue, "LightBlue" },
                { Color666.LightSkyBlue, "LightSkyBlue" },
                { Color666.SkyBlue, "SkyBlue" },
                { Color666.DeepSkyBlue, "DeepSkyBlue" },
                { Color666.LightSteelBlue, "LightSteelBlue" },
                { Color666.DodgerBlue, "DodgerBlue" },
                { Color666.CornFlowerBlue, "CornFlowerBlue" },
                { Color666.SteelBlue, "SteelBlue" },
                { Color666.RoyalBlue, "RoyalBlue" },
                { Color666.Blue, "Blue" },
                { Color666.MediumBlue, "MediumBlue" },
                { Color666.DarkBlue, "DarkBlue" },
                { Color666.Navy, "Navy" },
                { Color666.MidnightBlue, "MidnightBlue" },
                { Color666.MediumSlateBlue, "MediumSlateBlue" },
                { Color666.SlateBlue, "SlateBlue" },
                { Color666.DarkSlateBlue, "DarkSlateBlue" },
                { Color666.Pink, "Pink" },
                { Color666.LightPink, "LightPink" },
                { Color666.HotPink, "HotPink" },
                { Color666.DeepPink, "DeepPink" },
                { Color666.PaleVioletRed, "PaleVioletRed" },
                { Color666.MediumVioletRed, "MediumVioletRed" },
                { Color666.White, "White" },
                { Color666.Snow, "Snow" },
                { Color666.HoneyDew, "HoneyDew" },
                { Color666.MintCream, "MintCream" },
                { Color666.Azure, "Azure" },
                { Color666.AliceBlue, "AliceBlue" },
                { Color666.GhostWhite, "GhostWhite" },
                { Color666.WhiteSmoke, "WhiteSmoke" },
                { Color666.SeaShell, "SeaShell" },
                { Color666.Beige, "Beige" },
                { Color666.OldLace, "OldLace" },
                { Color666.FloralWhite, "FloralWhite" },
                { Color666.Ivory, "Ivory" },
                { Color666.AntiqueWhite, "AntiqueWhite" },
                { Color666.Linen, "Linen" },
                { Color666.LavenderBlush, "LavenderBlush" },
                { Color666.MistyRose, "MistyRose" },
                { Color666.Gainsboro, "Gainsboro" },
                { Color666.LightGray, "LightGray" },
                { Color666.Silver, "Silver" },
                { Color666.DarkGray, "DarkGray" },
                { Color666.Gray, "Gray" },
                { Color666.DimGray, "DimGray" },
                { Color666.LightSlateGray, "LightSlateGray" },
                { Color666.SlateGray, "SlateGray" },
                { Color666.DarksLateGray, "DarksLateGray" },
                { Color666.Black, "Black" },
                { Color666.CornSilk, "CornSilk" },
                { Color666.BlanchedAlmond, "BlanchedAlmond" },
                { Color666.Bisque, "Bisque" },
                { Color666.NavajoWhite, "NavajoWhite" },
                { Color666.Wheat, "Wheat" },
                { Color666.BurlyWood, "BurlyWood" },
                { Color666.Tan, "Tan" },
                { Color666.RosyBrown, "RosyBrown" },
                { Color666.SandyBrown, "SandyBrown" },
                { Color666.GoldenRod, "GoldenRod" },
                { Color666.Peru, "Peru" },
                { Color666.Chocolate, "Chocolate" },
                { Color666.SaddleBrown, "SaddleBrown" },
                { Color666.Sienna, "Sienna" },
                { Color666.Brown, "Brown" },
                { Color666.Maroon, "Maroon" }
            };

            foreach (var color in colors.Keys)
            {
                DrawRect(10, 310, 10, 100, (Color666)color);
                DrawString(10, 120, colors[color].ToString(), font, (Color666)color, Color666.Black);
                Thread.Sleep(500);
                DrawRect(10, 310, 120, 130, Color666.Black);
            }
        }