Exemple #1
0
 public static void Init()
 {
     Console.WriteLine("Medli GUI booted successfully. Let's go in Graphic Mode");
     Console.Clear();
     canvas = FullScreenCanvas.GetFullScreenCanvas();
     Main();
 }
 public static void StartGraphicalMode(Color color)
 {
     canvas = FullScreenCanvas.GetFullScreenCanvas();
     GraphicsSubsystemUtil.color = color;
     canvas.Clear(color);
     IsGraphicsSubsystemRunning = true;
 }
Exemple #3
0
        public bool Execute(string[] args)
        {
            var canvas = FullScreenCanvas.GetFullScreenCanvas(new Mode(1366, 768, ColorDepth.ColorDepth32));

            canvas.Clear(Color.Green);
            return(true);
        }
Exemple #4
0
        private void DrawDesktop(Mode mode)
        {
            try
            {
                aCanvas = FullScreenCanvas.GetFullScreenCanvas(mode);

                //Draw the desktop background
                aCanvas.DrawFilledRectangle(new Pen(backgroundColor), new Cosmos.System.Graphics.Point(0, 0), aCanvas.Mode.Columns, aCanvas.Mode.Rows);
                /* A red Point */       //With the mouse
                Pen pen = new Pen(Color.Green);
                /* A filled rectange */ //As the taskbar
                Console.WriteLine("Rendering Taskbar");
                aCanvas.DrawFilledRectangle(pen, 0, mode.Rows - 30, mode.Columns, 30);

                pen.Color = Color.GreenYellow;
                aCanvas.DrawFilledRectangle(pen, mode.Columns - 65, mode.Rows - 25, 60, 20);

                //FontRenderer.FontRender("01234", 15, 15, aCanvas);
                //CreateWindow("Program Manager", 60, 30, 500, 400, aCanvas);
            }
            catch (Exception e)
            {
                Console.WriteLine("Debug: Error: " + e);
            }
        }
Exemple #5
0
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted successfully. Let's go in Graphic Mode");
            Console.WriteLine("Using default graphics mode");
            //Mode start = new Mode(800, 600, ColorDepth.ColorDepth32);

            bitmap = new Bitmap(10, 10,
                                new byte[] { 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0,
                                             255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 23, 59, 88, 255,
                                             23, 59, 88, 255, 0, 255, 243, 255, 0, 255, 243, 255, 23, 59, 88, 255, 23, 59, 88, 255, 0, 255, 243, 255, 0,
                                             255, 243, 255, 0, 255, 243, 255, 23, 59, 88, 255, 153, 57, 12, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255,
                                             243, 255, 0, 255, 243, 255, 153, 57, 12, 255, 23, 59, 88, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243,
                                             255, 0, 255, 243, 255, 0, 255, 243, 255, 72, 72, 72, 255, 72, 72, 72, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0,
                                             255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 72, 72,
                                             72, 255, 72, 72, 72, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             10, 66, 148, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255,
                                             243, 255, 10, 66, 148, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 10, 66, 148, 255, 10, 66, 148, 255,
                                             10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255,
                                             243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148,
                                             255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, }, ColorDepth.ColorDepth32);

            Console.WriteLine("Press any key to continue!");
            Console.ReadKey(true);
            // Create new instance of FullScreenCanvas, using default graphics mode
            canvas = FullScreenCanvas.GetFullScreenCanvas();    // canvas = GetFullScreenCanvas(start);

            /* Clear the Screen with the color 'Blue' */
            canvas.Clear(Color.Blue);
        }
Exemple #6
0
        internal static void startGUI()
        {
            Canvas canvas;

            canvas = FullScreenCanvas.GetFullScreenCanvas();
            canvas.Clear(Color.FromArgb(200, 54, 82));
        }
        public Graphics()
        {
            canvas = FullScreenCanvas.GetFullScreenCanvas();

            //font = PCScreenFont.LoadFont(Convert.FromBase64String("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AAwwAAB+AgQIECBAfgAAAAAQEAAAfgIECBAgQH4AAAAAQjwAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAkGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAM/f///8AD//9gIv//ZCL//2Ui//+gJawlriX8Jf4lGysOIv//xiVmJiUrJyv//7wA//+9AP//vgD//6YA//+oAP//uAD//5IB//8gIP//ISD//zAg//8iIf//JiD//zkg//86IP//HCAfIP//HSDuAv//HiD//0Iu//9BLs4C//8eAf//HwH//zAB//8xAf//XgH//18B//8gAKAAACABIAIgAyAEIAUgBiAHIAggCSAKIC8gXyD//yEA//8iAP//IwD//yQA//8lAP//JgD//ycAvAL//ygA//8pAP//KgBOIBci//8rAP//LADPAnUDGiD//y0ArQAQIBEgEiATIEMgEiL//y4AJCD//y8ARCAVIv//MAD//zEA//8yAP//MwD//zQA//81AP//NgD//zcA//84AP//OQD//zoANiL//zsA//88AP//PQBALv//PgD//z8A//9AAP//QQAQBJED//9CABIEkgP//0MAIQT5A///RAD//0UAFQSVA///RgD//0cA//9IAB0ElwP//0kABgTABM8EmQP//0oACAR/A///SwAaBJoDKiH//0wA//9NABwEnAP6A///TgCdA///TwAeBJ8D//9QACAEoQP//1EAGgX//1IA//9TAAUE//9UACIEpAP//1UA//9WAP//VwAcBf//WAAlBKcD//9ZAK4EpQP//1oAlgP//1sA//9cAPUp//9dAP//XgDEAsYCAyP//18A//9gAMsC7x81IP//YQAwBP//YgD//2MAQQTyA///ZAD//2UANQT//2YA//9nAP//aAD//2kAVgT//2oAWATzA///awD//2wA//9tAP//bgD//28APgS/A///cABABP//cQAbBf//cgD//3MAVQT//3QA//91AP//dgD//3cAHQX//3gARQT//3kAQwT//3oA//97AP//fAAjIv//fQD//34A3ALAH///IiAZIs8l///AAP//wQD//8IA///DAP//xADSBP//xQArIf//xgDUBP//xwD//8gAAAT//8kA///KAP//ywABBP//zAD//80A///OAP//zwAHBKoD///QABAB///RAP//0gD//9MA///UAP//1QD//9YA5gT//9cA///YAP//2QD//9oA///bAP//3AD//90A///eAPcD///fAP//kiX//6EA//+iAP//owD//6wg//+lAP//YAH//6cA//9hAf//qQD//6oA//+rAP//rAD//6QA//+uAP//rwDJAv//sADaAv//sQD//7IA//+zAP//fQH//7UAvAP//7YA//+3AIcDJyDFIjEu//9+Af//uQD//7oA//+7AP//UgH//1MB//94AasD//+/AP//ACUUIBUgryP//wIl//8MJW0l//8QJW4l//8UJXAl//8YJW8l//8cJf//JCX//ywl//80Jf//PCX//5El//+6Iz4g//+7I///vCP//70j//9QJQEl//9RJQMl//9UJQ8l//9XJRMl//9aJRcl//9dJRsl//9gJSMl//9jJSsl//9mJTMl//9pJTsl//9sJUsl//+IJf//kSH//5Mh//+QIf//kiH//+AA///hAP//4gD//+MA///kANME///lAP//5gDVBP//5wD//+gAUAT//+kA///qAP//6wBRBP//7AD//+0A///uAP//7wBXBP//8AD///EA///yAP//8wD///QA///1AP//9gDnBP//9wD///gA///5AP//+gD///sA///8AP///QD///4A+AP///8A//+0ALkCygJ0A/0fMiD//7sCvQL+HxggGyD//xkgvR+/H///NiD//zMgugLdAv//FiH//7Qg//+9IP//EQSCAf//EwSTA///FAT//xYE//8XBP//GAR2A///GQT//xsE//8fBKADDyL//yME//8kBKYD//8mBP//JwT//ygE//8pBP//KgT//ysE//8sBP//LQT//y4E//8vBP//BAT//w4E//8CBP//AwT//wkE//8KBP//CwT//wwEMB7//w8E//+QBP//DQT//zEE//8yBP//MwT//zQE//82BP//NwT//zgEdwP//zkE//86BP//OwT//zwE//89BP//PwT//0IE//9EBNUDeAL//0YE//9HBP//SAT//0kE//9KBP//SwT//0wE//9NBPYD//9OBP//TwT//1QE9QP//14E//9SBP//UwT//1kE//9aBP//WwQnAf//XAT//18E//+RBP//XQT//3oDvh///4QD//+FA///hgP//4gD//+JA///igP//4wD//+OA///jwP//5AD//+UAwYi//+YA58B9ANyBOgE//+bA0UC//+eA///owOpAREi//+oA///qQMmIf//rAP//60D//+uA///rwP//7AD//+xA///sgP//7MD//+0A58e//+1A1sC//+2A///twOeAf//uAP//7kDaQL//7oDOAH//7sD//+9A///vgP//8ED///CA///wwP//8QD///FA///xgP//8cD///IA///yQP//8oD///LA///zAP//80D///OA///AAH//wIB0AT//wQB//8CHv//BgH//wgB//8KAf//DAH//woe//8OAf//EgH//xYB//8aAf//GAH//x4e//8cAf//IAH//yIB//8kAf//JgH//ygB//8qAf//LgH//zQB//82Af//OQH//z0B//87Af//QQH//0Ae//9DAf//RwH//0UB//9KAf//TAH//1AB//9WHv//VAH//1gB//9WAf//WgH//1wB//9gHv//GAL//2oe//9kAf//GgL//2IB//9mAf//aAH//2oB//9sAf//bgH//3AB//9yAf//gB7//4Ie//90Af//hB7///Ie//92Af//eQH//3sB//8BAf//AwHRBP//BQH//wMe//8HAf//CQH//wsB//8NAf//Cx7//w8B//8RAf//EwH//xcB//8bAf//GQH//x8e//8dAf//IQH//yMB//8lAf//KQH//ysB//8vAf//NQH//zcB//86Af//PgH//zwB//9CAf//QR7//0QB//9IAf//RgH//0sB//9NAf//UQH//1ce//9VAf//WQH//1cB//9bAf//XQH//2Ee//8ZAv//ax7//2UB//8bAv//YwH//2cB//9pAf//awH//20B//9vAf//cQH//3MB//+BHv//gx7//3UB//+FHv//8x7//3cB//96Af//fAH//9gC///ZAv//xwL//9sC//8="));

            Pallete[0]  = 0xFF000000; // Black
            Pallete[1]  = 0xFF0000AB; // Darkblue
            Pallete[2]  = 0xFF008000; // DarkGreen
            Pallete[3]  = 0xFF008080; // DarkCyan
            Pallete[4]  = 0xFF800000; // DarkRed
            Pallete[5]  = 0xFF800080; // DarkMagenta
            Pallete[6]  = 0xFF808000; // DarkYellow
            Pallete[7]  = 0xFFC0C0C0; // Gray
            Pallete[8]  = 0xFF808080; // DarkGray
            Pallete[9]  = 0xFF5353FF; // Blue
            Pallete[10] = 0xFF55FF55; // Green
            Pallete[11] = 0xFF00FFFF; // Cyan
            Pallete[12] = 0xFFAA0000; // Red
            Pallete[13] = 0xFFFF00FF; // Magenta
            Pallete[14] = 0xFFFFFF55; // Yellow
            Pallete[15] = 0xFFFFFFFF; //White

            frontpen = new Pen(Color.FromArgb((int)Pallete[VESAVBEConsole.foreground]));
            backpen  = new Pen(Color.FromArgb((int)Pallete[VESAVBEConsole.background]));

            lastpen = backpen;
            lastx   = 0;
            lasty   = font.Height;
        }
Exemple #8
0
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted successfully. Let's go in Graphic Mode");

            canvas = FullScreenCanvas.GetFullScreenCanvas();

            canvas.Clear(Color.Blue);
        }
Exemple #9
0
        public void ActivateGraphicalMode()
        {
            //Initialize the dang canvas
            this.canvas = FullScreenCanvas.GetFullScreenCanvas();
            Sys.MouseManager.ScreenWidth  = (uint)canvas.Mode.Columns;
            Sys.MouseManager.ScreenHeight = (uint)canvas.Mode.Rows;

            this.isGuiModeActive = true;
        }
Exemple #10
0
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted successfully. Let's go in Graphic Mode");

            /* Get on istance of the Canvas that is all the Screen */
            canvas = FullScreenCanvas.GetFullScreenCanvas();

            /* Clear the Screen with the color 'Blue' */
            canvas.Clear(Color.Blue);
        }
Exemple #11
0
 private void Initialize() //To Initialize the Canvas and Mouse
 {
     Console.WriteLine("GUI is booting up.");
     C = FullScreenCanvas.GetFullScreenCanvas(new Mode(ScreenWidth, ScreenHeight, ColorDepth.ColorDepth32));
     C.Clear(Color.Gold);
     Render();
     CMouse.ScreenWidth  = (uint)ScreenWidth;
     CMouse.ScreenHeight = (uint)ScreenHeight;
     CMouse.X            = (uint)(ScreenWidth / 2); //Initializing Mouse at the center of the screen
     CMouse.Y            = (uint)(ScreenHeight / 2);
     PrevMouse.X         = (int)CMouse.X;
     PrevMouse.Y         = (int)CMouse.Y;
     Console.WriteLine("GUI booted up successfully.");
 }
Exemple #12
0
        static GUI()
        {
            _canvas     = FullScreenCanvas.GetFullScreenCanvas();
            _pen        = new Pen(Color.White);
            _screenSize = new System.Drawing.Size(1920, 1080);

            _canvas.Mode = new Mode(_screenSize.Width, _screenSize.Height, ColorDepth.ColorDepth32);
            _mouse       = new Mouse();
            _mouse.Initialize((uint)_screenSize.Width, (uint)_screenSize.Height);
            Cosmos.Core.INTs.IRQContext context = new Cosmos.Core.INTs.IRQContext();
            _mouse.HandleMouse(ref context);

            Core.MouseEnabled = true;
        }
        public static void BeforeRun()
        {
            //Start Filesystem
            VFSManager.RegisterVFS(VirtualFileSystem);

            //Load Localization
            System.CustomConsole.WriteLineInfo("Initializing localization...");

            Encoding.RegisterProvider(CosmosEncodingProvider.Instance);
            KeyboardManager.SetKeyLayout(new Sys.ScanMaps.FR_Standard());

            LoadFiles();

            CustomConsole.WriteLineInfo("Starting Canvas...");

            //START GRAPHICS
            canvas = FullScreenCanvas.GetFullScreenCanvas(new Mode((int)screenWidth, (int)screenHeight, ColorDepth.ColorDepth32));
            dock   = new Dock();

            //START PROCESSES
            ProcessManager = new ProcessManager();
            ProcessManager.Initialize();

            CommandManager = new CommandManager();
            CommandManager.Initialize();

            console = new Terminal(700, 600, 40, 40);
            console.Initialize();

            memoryInfo = new MemoryInfo(400, 300, 40, 40);
            memoryInfo.Initialize();

            systemInfo = new SystemInfo(402, 197, 40, 40);
            systemInfo.Initialize();

            gameBoyEmu = new GameBoyEmu(160 + 2, 144 + 20, 40, 40);
            gameBoyEmu.Initialize();

            WindowManager = new WindowManager();
            WindowManager.Initialize();

            //START MOUSE
            MouseManager.ScreenWidth  = screenWidth;
            MouseManager.ScreenHeight = screenHeight;

            BootTime = Time.MonthString() + "/" + Time.DayString() + "/" + Time.YearString() + ", " + Time.TimeString(true, true, true);

            Running = true;
        }
Exemple #14
0
        protected override void BeforeRun()
        {
            Console.WriteLine("Cosmos booted successfully. Let's go in Graphic Mode");
            Console.WriteLine("Using default graphics mode");
            //Mode start = new Mode(800, 600, ColorDepth.ColorDepth32);

            Console.WriteLine("Here we go!");
            Console.ReadKey(true);
            // Create new instance of FullScreenCanvas, using default graphics mode
            canvas = FullScreenCanvas.GetFullScreenCanvas();    // canvas = GetFullScreenCanvas(start);


            /* Clear the Screen with the color 'Blue' */
            canvas.Clear(Color.Blue);
        }
Exemple #15
0
        public void Startup()
        {
            try
            {
                Vcanvas = FullScreenCanvas.GetFullScreenCanvas();
                Vcanvas.Clear(Color.Black);
                //DisplayDriver.Vcanvas.DrawImage(bootmap, 0, 0); //CRASHES!!! WTF

                //Display text at the bottom of the screen or right below the logo displaying words
            }
            catch (Exception ex)
            {
                CrashHandler CH = new CrashHandler();
                CH.Whoops(ex);
            }
        }
Exemple #16
0
        /// <summary>
        /// CommandDns
        /// </summary>
        /// <param name="arguments">Arguments</param>
        public override ReturnInfo Execute(List <string> arguments)
        {
            if (arguments.Count != 2)
            {
                return(new ReturnInfo(this, ReturnCode.ERROR_ARG));
            }

            try
            {
                int width  = int.Parse(arguments[0]);
                int height = int.Parse(arguments[1]);

                bool modeExists = false;

                foreach (var mode in Kernel.canvas.AvailableModes)
                {
                    if (mode.Columns == width && mode.Rows == height)
                    {
                        modeExists = true;
                    }
                }

                if (modeExists)
                {
                    Kernel.screenWidth  = (uint)width;
                    Kernel.screenHeight = (uint)height;

                    MouseManager.ScreenWidth  = (uint)width;
                    MouseManager.ScreenHeight = (uint)height;

                    Kernel.canvas = FullScreenCanvas.GetFullScreenCanvas(new Mode(width, height, ColorDepth.ColorDepth32));

                    return(new ReturnInfo(this, ReturnCode.OK));
                }
                else
                {
                    return(new ReturnInfo(this, ReturnCode.ERROR, "Requested graphic mode is not supported."));
                }
            }
            catch (Exception ex)
            {
                return(new ReturnInfo(this, ReturnCode.ERROR, ex.Message));
            }
        }
Exemple #17
0
        protected override void Run()
        {
            fsc = FullScreenCanvas.GetFullScreenCanvas(new Mode(1920, 1080, ColorDepth.ColorDepth32));

            Console.WriteLine("loading DisplayDriver");

            //String hasBootBeforeFile;

            //if(!File.Exists("hasBootBefore.dconfig"))
            //{
            //    File.Create("hasBootBefore.dconfig"); // the file
            //    File.WriteAllText("hasBootBefore.dconfig", "true");
            //
            //} else
            //{
            //    hasBootBeforeFile = File.ReadAllText("hasBootBefore.dconfig");
            //}

            Setup.setup();
        }
Exemple #18
0
        protected override void Run()
        {
            try
            {
                mDebugger.Send("Run");

                /* First test with the DefaulMode */
                DoTest(canvas);

                DoTest(FullScreenCanvas.GetFullScreenCanvas(new Mode(800, 600, ColorDepth.ColorDepth32)));
                DoTest(FullScreenCanvas.GetFullScreenCanvas(new Mode(1024, 768, ColorDepth.ColorDepth32)));
                DoTest(FullScreenCanvas.GetFullScreenCanvas(new Mode(1366, 768, ColorDepth.ColorDepth32)));
                DoTest(FullScreenCanvas.GetFullScreenCanvas(new Mode(1280, 720, ColorDepth.ColorDepth32)));

                TestController.Completed();
            }
            catch (Exception e)
            {
                mDebugger.Send("Exception occurred: " + e.Message);
                mDebugger.Send(e.Message);
                TestController.Failed();
            }
        }
        public void InitLanotaTheme(AskForLanotaSetting setting, bool isInit = true)
        {
            //Ready for Init, change Fullscreen canvas mode
            FullScreenCanvas.GetComponent <Canvas>().renderMode = RenderMode.ScreenSpaceOverlay;

            GameObject textcolor, textlevel, textname, reff;

            //Scale
            ChartDesigner.GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, 275);

            //Remove Default Element
            Header.GetComponent <Image>().overrideSprite = Res.Sprite_TopBar;
            Copyright.GetComponent <Text>().color        = Color.clear;

            //Font
            ChartName.GetComponent <Text>().font = Res.Font_Kawoszeh;
            ChartDesigner_Placeholder.GetComponent <Text>().font = Res.Font_Kawoszeh;
            ChartDesigner_Text.GetComponent <Text>().font        = Res.Font_Kawoszeh;

            //Text Setting
            ChartName.GetComponent <Text>().fontSize = 19;
            ChartName.GetComponent <Text>().color    = cLanotaText;
            ChartDesigner_Placeholder.GetComponent <Text>().color = cLanotaText;
            ChartDesigner_Text.GetComponent <Text>().color        = cLanotaText;
            if (isInit)
            {
                ChartName.GetComponent <RectTransform>().anchoredPosition += Vector2.left * -60.0F;
            }

            //Create Prefab Object (only first) and position
            if (isInit)
            {
                reff      = GameObject.Instantiate(Res.Prefab_LanotaHeader, Header.transform, false);
                reff.name = "LanotaHeader";
                reff.transform.SetAsFirstSibling();//change render order textcolor->text
            }

            textname  = GameObject.Find("LanotaHeader/DifficultyGlow/TextName");
            textlevel = GameObject.Find("LanotaHeader/DifficultyGlow/TextLevel");
            textcolor = GameObject.Find("LanotaHeader/DifficultyGlow");

            //Change Color of TextGlow
            var nColor = Color.white;

            switch (setting.DifficaltyType)
            {
            case 0:     //invisible
                nColor = Color.clear;
                break;

            case 1:
                nColor = cWhisper;
                break;

            case 2:
                nColor = cAcoustic;
                break;

            case 3:
                nColor = cUltra;
                break;

            case 4:
                nColor = cMaster;
                break;

            case 5:     //custom
                nColor = new Color(setting.DifficaltyR, setting.DifficaltyG, setting.DifficaltyB, 1.0f);
                break;
            }
            textcolor.GetComponent <Image>().color = nColor;

            //Difficalty Name/Level
            var textdiff = setting.Difficalty.Split(';');

            if (textdiff.Length >= 2)
            {
                textname.GetComponent <Text>().text  = textdiff[0];
                textlevel.GetComponent <Text>().text = textdiff[1];
            }
            else
            {
                textname.GetComponent <Text>().text = setting.Difficalty;
            }

            FullScreenCanvas.GetComponent <Canvas>().renderMode = RenderMode.ScreenSpaceCamera;
        }
Exemple #20
0
 protected override void BeforeRun()
 {
     desktop = FullScreenCanvas.GetFullScreenCanvas();
     Console.WriteLine("Cosmos booted successfully. Type a line of text to get it echoed back.");
 }
Exemple #21
0
 protected override void BeforeRun()
 {
     Console.WriteLine("Cosmos booted successfully. Type a line of text to get it echoed back.");
     canvas = FullScreenCanvas.GetFullScreenCanvas();
     canvas.Clear(System.Drawing.Color.Aqua);
 }
Exemple #22
0
        public void main()
        {
            bitmap = new Bitmap(10, 10,
                                new byte[] { 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0,
                                             255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 23, 59, 88, 255,
                                             23, 59, 88, 255, 0, 255, 243, 255, 0, 255, 243, 255, 23, 59, 88, 255, 23, 59, 88, 255, 0, 255, 243, 255, 0,
                                             255, 243, 255, 0, 255, 243, 255, 23, 59, 88, 255, 153, 57, 12, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255,
                                             243, 255, 0, 255, 243, 255, 153, 57, 12, 255, 23, 59, 88, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243,
                                             255, 0, 255, 243, 255, 0, 255, 243, 255, 72, 72, 72, 255, 72, 72, 72, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0,
                                             255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 72, 72,
                                             72, 255, 72, 72, 72, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             10, 66, 148, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255,
                                             243, 255, 10, 66, 148, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 10, 66, 148, 255, 10, 66, 148, 255,
                                             10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255,
                                             243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148, 255, 10, 66, 148,
                                             255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255,
                                             0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, 0, 255, 243, 255, }, ColorDepth.ColorDepth32);

            canvas = FullScreenCanvas.GetFullScreenCanvas();
            canvas.Clear(Color.Blue);

            try
            {
                // MODE - 1.

                // A red Point
                Pen pen = new Pen(Color.Red);
                canvas.DrawPoint(pen, 69, 69);
                // A GreenYellow horizontal line
                pen.Color = Color.GreenYellow;
                canvas.DrawLine(pen, 250, 100, 400, 100);
                // An IndianRed vertical line
                pen.Color = Color.IndianRed;
                canvas.DrawLine(pen, 350, 150, 350, 250);
                // A MintCream diagonal line
                pen.Color = Color.MintCream;
                canvas.DrawLine(pen, 250, 150, 400, 250);
                // A PaleVioletRed rectangle
                pen.Color = Color.PaleVioletRed;
                canvas.DrawRectangle(pen, 350, 350, 80, 60);
                pen.Color = Color.Chartreuse;
                canvas.DrawCircle(pen, 69, 69, 10);
                pen.Color = Color.LightSalmon;
                canvas.DrawEllipse(pen, 400, 300, 100, 150);
                pen.Color = Color.MediumPurple;
                canvas.DrawPolygon(pen, new Point(200, 250), new Point(250, 300), new Point(220, 350), new Point(210, 275));
                canvas.DrawImage(bitmap, new Point(20, 20));

                Console.ReadKey();


                // MODE - 2.

                canvas.Mode = new Mode(800, 600, ColorDepth.ColorDepth32);
                // If the background is not redrawn, it gets corrupted
                canvas.Clear(Color.Blue);
                // A LimeGreen rectangle
                pen.Color = Color.LimeGreen;
                canvas.DrawRectangle(pen, 450, 450, 80, 60);
                // A filled rectange
                pen.Color = Color.Chocolate;
                canvas.DrawFilledRectangle(pen, 200, 150, 400, 300);

                Console.ReadKey();


                // END.

                Sys.Power.Shutdown(); // May need to fix here to go back to main menu.
            }
            catch (Exception e)
            {
                Console.WriteLine($"Got fatal exception {e.Message}");
            }
        }