示例#1
0
        public void AddLineNumbers()
        {
            // create & set Point pt to (0,0)
            Point pt = new Point(0, 0);
            // get First Index & First Line from richTextBox1
            int First_Index = TxtEditorTexto.GetCharIndexFromPosition(pt);
            int First_Line  = TxtEditorTexto.GetLineFromCharIndex(First_Index);

            // set X & Y coordinates of Point pt to ClientRectangle Width & Height respectively
            pt.X = ClientRectangle.Width;
            pt.Y = ClientRectangle.Height;
            // get Last Index & Last Line from richTextBox1
            int Last_Index = TxtEditorTexto.GetCharIndexFromPosition(pt);
            int Last_Line  = TxtEditorTexto.GetLineFromCharIndex(Last_Index);

            // set Center alignment to LineNumberTextBox
            LineNumberTextBox.SelectionAlignment = HorizontalAlignment.Center;
            // set LineNumberTextBox text to null & width to getWidth() function value
            LineNumberTextBox.Text  = "";
            LineNumberTextBox.Width = getWidth();
            // now add each line number to LineNumberTextBox upto last line
            for (int i = First_Line; i <= Last_Line; i++)
            {
                LineNumberTextBox.Text += i + 1 + "\n";
            }
        }
示例#2
0
        private void FrmInicio_Load(object sender, EventArgs e)
        {
            TokenController tokenController = new TokenController();


            //tokenController.IniciarDicionarioTokens();
            tokenController.IniciarDicionarioTokens();
            //tokenController.IniciarCatalogoParsing();


            LineNumberTextBox.Font = TxtEditorTexto.Font;
            TxtEditorTexto.Select();
            AddLineNumbers();

            TxtSaida.Text = "Saída >>";
        }
示例#3
0
 private void ToolStripButton5_Click(object sender, EventArgs e)
 {
     LocalArquivo = "";
     TxtEditorTexto.Clear();
     TxtEditorTexto.Focus();
 }
示例#4
0
 private void LineNumberTextBox_MouseDown(object sender, MouseEventArgs e)
 {
     TxtEditorTexto.Select();
     LineNumberTextBox.DeselectAll();
 }
示例#5
0
 private void TxtEditorTexto_FontChanged(object sender, EventArgs e)
 {
     LineNumberTextBox.Font = TxtEditorTexto.Font;
     TxtEditorTexto.Select();
     AddLineNumbers();
 }