コード例 #1
0
        void CreateDocumentWindow(string filename)
        {
            string      extension = Path.GetExtension(filename).ToLower();
            DockContent doc;

            switch (extension)
            {
            case ".py":
                doc = new TextEditor.CodeView(this, filename, new TextEditor.PythonHighlightStyle());
                break;

            case ".cs":
                doc = new TextEditor.CodeView(this, filename, new TextEditor.CSharpHighlightStyle());
                break;

            case ".txt":
                doc = new TextEditor.CodeView(this, filename, new TextEditor.TextStyle());
                break;

            case ".ika-sprite":
                SpriteEditor.SpriteDocument sprite = new rho.SpriteEditor.SpriteDocument(filename);
                doc = new SpriteEditor.SpriteEditor(sprite);
                break;

            default:
                MessageBox.Show("rho", String.Format("Unrecognized File type \"{0}\"", extension));
                return;
            }

            doc.Text = System.IO.Path.GetFileName(filename);

            doc.Show(dockManager);
        }
コード例 #2
0
 void NewSprite(object o, EventArgs e)
 {
     using (ResizeDialog dlg = new ResizeDialog()) {
         if (dlg.ShowDialog() == DialogResult.OK)
         {
             SpriteEditor.SpriteDocument sprite = new rho.SpriteEditor.SpriteDocument(dlg.NewSize.Width, dlg.NewSize.Height);
             DockContent content = new SpriteEditor.SpriteEditor(sprite);
             content.Text = "Untitled sprite";
             content.Show(dockManager);
         }
     }
 }