コード例 #1
0
 private void UIWindow_Initialized(object sender, EventArgs e)
 {
     if (Properties.Settings.Default.LastEdit == "")
     {
         EditorTextBox.AppendText("MOV 1 R1\nMOV 1 R2\n:LOOP\nMOV R1 R3\nADD R2 R3\nPRT R3\nMOV R2 R1\nMOV R3 R2\nLES R3 255\n+JMP LOOP\n-JMP END\n:END");
     }
     else
     {
         EditorTextBox.AppendText(Properties.Settings.Default.LastEdit);
     }
     PixelGridUI.GridSize          = Properties.Settings.Default.GridSize;
     EditorTextBox.ShowLineNumbers = true;
     using (Stream s = new MemoryStream(Properties.Resources.SyntaxRules))
     {
         using (XmlTextReader reader = new XmlTextReader(s))
         {
             EditorTextBox.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.Xshd.HighlightingLoader.Load(reader, HighlightingManager.Instance);
             LineHighlighter = new LineHighlightRenderer();
             EditorTextBox.TextArea.TextView.BackgroundRenderers.Add(LineHighlighter);
         }
     }
     Iterator.DoWork             += IteratorWait;
     Iterator.RunWorkerCompleted += IteratorDone;
     GetInput.DoWork             += GetInputWait;
     GetInput.RunWorkerCompleted += GetInputDone;
     RunFull.DoWork                   += RunFullWait;
     RunFull.RunWorkerCompleted       += RunFullDone;
     RunFullUpdate.DoWork             += RunFullUpdateWait;
     RunFullUpdate.RunWorkerCompleted += RunFullUpdateDone;
     PixelGrid.DoWork                 += PixelGridWait;
 }