/// <summary> /// Render all of the stored graphics to console output /// </summary> /// <param name="isRenderAll"> /// </param> private static void RenderGraphics(bool isRenderAll = true) { Layer tempLayer = new Layer(VSystem.Layers[VSystem.GetFocusedSubProgram().ProgramID]); VSystem.Layers[VSystem.GetFocusedSubProgram().ProgramID].Update(); if (isRenderAll) { VSystem.RenderAll(); } else { //loadRenderQueue(VSystem.Layers[VSystem.GetFocusedSubProgram().ProgramID], tempLayer); VSystem.TestRenderPartially(); } }
public static void Main(string[] args) { initiation(); runNotepadTest(); VSystem.SubPrograms[VSystem.SubPrograms.Count - 1].Window_Component.GetRenderBuffer(); VSystem.RenderAll(); while (true) { KeyPressed = Console.ReadKey(); Console.Clear(); VSystem.ParseAndExecute(KeyPressed); //VSystem.SubPrograms[VSystem.SubPrograms.Count - 1].Window_Component.GetRenderBuffer(); VSystem.RenderAll(); } }
public static void Main(string[] args) { initialization(); #region TestAddNotepadInstanceToRuntime VSystem.SubPrograms.Add(new Notepad()); VSystem.IsFocused = Focus.Focused; VSystem.Layers.Add(new Layer()); #endregion try { while (true) { RenderGraphics(true); KeyPressed = Console.ReadKey(); // Try this remedy Console.CursorLeft--; Console.Write(' '); Console.SetCursorPosition(0, 0); VSystem.ParseAndExecute(KeyPressed); } } catch (Exception exception) { //ShowMessage(EffectiveField.Global, MessageType.Error, "Unknown Error", true, exception); throw exception; } }