コード例 #1
0
ファイル: OutputControl.cs プロジェクト: ngoffee/ela
        public OutputControl()
        {
            InitializeComponent();

            sci                   = new ScintillaControl();
            sci.Dock              = DockStyle.Fill;
            sci.MarginVisible     = false;
            sci.ViewWhiteSpace    = false;
            sci.IndentationGuides = false;
            sci.UseTabs           = false;
            sci.AttachDocument(sci.CreateDocument());
            sci.ReadOnly         = true;
            sci.UseUnicodeLexing = true;
            panel.Controls.Add(sci);
        }
コード例 #2
0
ファイル: AbstractTextEditor.cs プロジェクト: ngoffee/ela
        private TextDocument CreateDocument(string title, FileInfo fileInfo)
        {
            var sciDoc = sci.CreateDocument();

            sci.AttachDocument(sciDoc);

            if (fileInfo != null)
            {
                ReadDocumentFile(sci, fileInfo);
            }

            var txtDoc = fileInfo != null?Reflect.Create <T>(fileInfo, sciDoc) : Reflect.Create <T>(title, sciDoc);

            txtDoc.DocumentClosed += txtDoc_DocumentClosed;
            OnDocumentCreateInstance((T)txtDoc);
            documents.Add((T)txtDoc);
            sci.Select();
            OnDocumentOpened((T)txtDoc);
            return(txtDoc);
        }