Пример #1
0
        private void mnuSave_Click(object sender, EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            frm.Save(frm.DocName);
            frm.IsSaved = true;
        }
Пример #2
0
        /// <summary>
        /// Метод посика текста по нажатию соо-ной кнопки
        /// </summary>

        private void button1_Click(object sender, EventArgs e)
        {
            //find next
            string Txt = lookFor.Text;
            blank  frm = (blank)prnt.ActiveMdiChild;
            //Вызываем метод Save формы blank
            int fpos = frm.FindNext(Txt, startpos, caseImp);

            if (fpos < 0)
            {
                startpos = 0;
                MessageBox.Show("Нет такого текста", "Ошибка");
            }
            else
            {
                startpos = fpos;
                prnt.Focus();
            }

            if (frm.hasSelectedText())
            {
                button2.Enabled = true;
            }
            else
            {
                button2.Enabled = false;
            }
        }
Пример #3
0
 private void MnuColor_Click(object sender, EventArgs e)
 {
     if (colorDialog1.ShowDialog() == DialogResult.OK)
     {
         blank frm = (blank)(ActiveMdiChild);
         frm.ColorDialog(colorDialog1);
     }
 }
Пример #4
0
 private void MnuFont_Click(object sender, EventArgs e)
 {
     if (fontDialog1.ShowDialog() == DialogResult.OK)
     {
         blank frm = (blank)(ActiveMdiChild);
         frm.FontDialog(fontDialog1);
     }
 }
Пример #5
0
        /// <summary>
        /// Замена найденго в очереди
        /// </summary>

        private void button2_Click(object sender, EventArgs e)
        {
            //replace
            blank  frm = (blank)prnt.ActiveMdiChild;
            string Txt = replaceWith.Text;

            frm.replaceSelected(Txt);
        }
Пример #6
0
        private void mnuNew_Click(object sender, EventArgs e)
        {
            blank frm = new blank();

            frm.DocName   = "Untitled " + ++openDocuments;
            frm.Text      = frm.DocName;
            frm.MdiParent = this;
            frm.Show();
        }
Пример #7
0
        private void mnuPrint_Click_1(object sender, EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            if (printDialog1.ShowDialog() == DialogResult.OK)
            {
                printDocument1.Print();
            }
        }
Пример #8
0
        /// <summary>
        /// Замена всего найденого
        /// </summary>

        private void button3_Click(object sender, EventArgs e)
        {
            //replace all
            blank  frm  = (blank)prnt.ActiveMdiChild;
            string what = lookFor.Text;
            string with = replaceWith.Text;

            frm.replaceAll(what, with, caseImp);
        }
Пример #9
0
        private void mnuSave_Click(object sender, System.EventArgs e)
        {
            //Переключаем фокус на данную форму.
            blank frm = (blank)this.ActiveMdiChild;

            //Вызываем метод Save формы blank
            frm.Save(frm.DocName);
            frm.IsSaved = true;
        }
Пример #10
0
        private void MnuNew_Click(object sender, EventArgs e)
        {
            blank frm = new blank();

            frm.DocName     = "Документ " + ++openDoc;
            frm.Text        = frm.DocName;
            frm.MdiParent   = this;
            frm.WindowState = FormWindowState.Maximized;
            frm.Show();
        }
Пример #11
0
        private void MnuColor_Click(object sender, EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            frm.MdiParent      = this;
            colorDialog1.Color = frm.richTextBox1.SelectionColor;
            if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
                frm.richTextBox1.SelectionColor = colorDialog1.Color;
            }
            frm.Show();
        }
Пример #12
0
 private void MnuSaveAs_Click(object sender, EventArgs e)
 {
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         blank frm = (blank)(this.ActiveMdiChild);
         frm.Save(saveFileDialog1.FileName);
         frm.MdiParent = this;
         frm.DocName   = saveFileDialog1.FileName;
         frm.Text      = frm.DocName;
     }
     mnuSave.Enabled = true;
 }
Пример #13
0
 private void MnuOpen_Click(object sender, EventArgs e)
 {
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         blank frm = new blank();
         frm.Open(openFileDialog1.FileName);
         frm.MdiParent = this;
         frm.DocName   = openFileDialog1.FileName;
         frm.Text      = frm.DocName;
         frm.Show();
     }
     mnuSave.Enabled = true;
 }
Пример #14
0
        private void mnuPrintPreview_Click(object sender, EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            //Инициализируем переменные
            printDocument1.DocumentName = Text;
            stringPrintText             = frm.rtbText.Text;
            StartPage  = 1;
            NumPages   = printDialog1.PrinterSettings.MaximumPage;
            PageNumber = 1;
            //Показываем диалог
            printPreviewDialog1.ShowDialog();
        }
Пример #15
0
        private void mnuNew_Click(object sender, System.EventArgs e)
        {
            //Создаем новый экземпляр формы  frm
            blank frm = new blank();

            frm.DocName = "Без название " + ++openDocuments;
            //Указываем, что родительским контейнером
            //нового экземпляра будет эта, главная форма.
            frm.MdiParent = this;
            frm.Text      = frm.DocName;
            //Вызываем форму
            frm.Show();
        }
Пример #16
0
        private void MnuFind_Click(object sender, EventArgs e)
        {
            FindForm frm = new FindForm();

            if (frm.ShowDialog(this) == DialogResult.Cancel)
            {
                return;
            }
            blank form = (blank)this.ActiveMdiChild;

            form.MdiParent = this;
            int start = form.richTextBox1.SelectionStart;

            form.richTextBox1.Find(frm.FindText, start, frm.FindCondition);
        }
Пример #17
0
 private void mnuSaveAs_Click(object sender, EventArgs e)
 {
     //Если выбран диалог открытия файла, выполняем условие
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         //Переключаем фокус на данную форму.
         blank frm = (blank)this.ActiveMdiChild;
         //Вызываем метод Save формы blank
         frm.Save(saveFileDialog1.FileName);
         //Указываем, что родительской формой является форма frmmain
         frm.MdiParent = this;
         //Присваиваем переменной FileName имя сохраняемого файла
         frm.DocName = saveFileDialog1.FileName;
         //Свойству Text формы присваиваем переменную DocName
         frm.Text    = frm.DocName;
         frm.IsSaved = true;
     }
     mnuSaveAs.Enabled = true;
 }
Пример #18
0
 private void mnuOpen_Click(object sender, EventArgs e)
 {
     //Если выбран диалог открытия файла, выполняем условие
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         //Создаем новый документ
         blank frm = new blank();
         //Вызываем метод Open формы blank
         frm.Open(openFileDialog1.FileName);
         //Указываем, что родительской формой является форма frmmain
         frm.MdiParent = this;
         //Присваиваем переменной DocName имя открываемого файла
         frm.DocName = openFileDialog1.FileName;
         //Свойству Text формы присваиваем переменную DocName
         frm.Text = frm.DocName;
         //Вызываем форму frm
         frm.Show();
         mnuSave.Enabled = true;
     }
 }
Пример #19
0
 private void MnuSaveAs_Click(object sender, EventArgs e)
 {
     mnuSave.Enabled = true;
     //Можно программно задавать доступные для обзора расширения файлов
     //openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files(*.*)|*.*";
     //Если выбран диалог открытия файла, выполняем условие
     if (saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         //Переключаем фокус на данную форму.
         blank frm = (blank)this.ActiveMdiChild;
         //Вызываем метод Save формы blank
         frm.Save(saveFileDialog1.FileName);
         //Указываем, что родительской формой является форма frmmain
         frm.MdiParent = this;
         //Присваиваем переменной FileName имя сохраняемого файла
         frm.DocName = saveFileDialog1.FileName;
         //Свойству Text формы присваиваем переменную DocName
         frm.Text    = frm.DocName;
         frm.IsSaved = true;
     }
 }
Пример #20
0
 private void mnuOpen_Click(object sender, System.EventArgs e)
 {
     //Можно программно задавать доступные для обзора расширения файлов
     //openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files(*.*)|*.*";
     //Если выбран диалог открытия файла, выполняем условие
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         //Создаем новый документ
         blank frm = new blank();
         //Вызываем метод Open формы blank
         frm.Open(openFileDialog1.FileName);
         //Указываем, что родительской формой является форма frmmain
         frm.MdiParent = this;
         //Присваиваем переменной DocName имя открываемого файла
         frm.DocName = openFileDialog1.FileName;
         //Свойству Text формы присваиваем переменную DocName
         frm.Text = frm.DocName;
         //Вызываем форму frm
         frm.Show();
     }
 }
Пример #21
0
        private void mnuPicture_Click(object sender, EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            openFileDialog2.Filter      = "Images |*.bmp;*.jpg;*.png;*.gif;*.ico";
            openFileDialog2.Multiselect = false;
            openFileDialog2.FileName    = "";
            DialogResult result = openFileDialog2.ShowDialog();

            if (result == DialogResult.OK)
            {
                Image img = Image.FromFile(openFileDialog2.FileName);
                Clipboard.SetImage(img);
                frm.richTextBox1.Paste();
                frm.richTextBox1.Focus();
            }
            else
            {
                frm.richTextBox1.Focus();
            }
        }
Пример #22
0
        private void OnPrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            blank frm   = (blank)this.ActiveMdiChild;
            int   x     = e.MarginBounds.Left;
            int   y     = e.MarginBounds.Top;
            Brush brush = new SolidBrush(frm.richTextBox1.ForeColor);

            while (linesPrinted < lines.Length)
            {
                e.Graphics.DrawString(lines[linesPrinted++],
                                      frm.richTextBox1.Font, brush, x, y);
                y += 15;
                if (y >= e.MarginBounds.Bottom)
                {
                    e.HasMorePages = true;
                    return;
                }
            }

            linesPrinted   = 0;
            e.HasMorePages = false;
        }
Пример #23
0
        private void mnuFont_Click(object sender, System.EventArgs e)
        {
            //Переключаем фокус на данную форму.
            blank frm = (blank)this.ActiveMdiChild;

            //Указываем, что родительской формой является форма frmmain
            frm.MdiParent = this;
            //Вызываем диалог
            fontDialog1.ShowColor = true;
            //Связываем свойства SelectionFont и SelectionColor элемента RichTextBox
            //с соответствующими свойствами диалога
            fontDialog1.Font  = frm.richTextBox1.SelectionFont;
            fontDialog1.Color = frm.richTextBox1.SelectionColor;
            //Если выбран диалог открытия файла, выполняем условие
            if (fontDialog1.ShowDialog() == DialogResult.OK)
            {
                frm.richTextBox1.SelectionFont  = fontDialog1.Font;
                frm.richTextBox1.SelectionColor = fontDialog1.Color;
            }
            //Показываем форму
            frm.Show();
        }
Пример #24
0
        private void printDocument1_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            char[] param = { '\n' };

            if (printDialog1.PrinterSettings.PrintRange == PrintRange.Selection)
            {
                lines = frm.richTextBox1.SelectedText.Split(param);
            }
            else
            {
                lines = frm.richTextBox1.Text.Split(param);
            }

            int i = 0;

            char[] trimParam = { '\r' };
            foreach (string s in lines)
            {
                lines[i++] = s.TrimEnd(trimParam);
            }
        }
Пример #25
0
        private void mnuFind_Click(object sender, System.EventArgs e)
        {
            //Создаем новый экземпляр формы FindForm
            FindForm frm = new FindForm();

            //Если выбран результат DialogResult.Cancel, закрываем форму (до этого
            //мы использовали DialogResult.OK
            if (frm.ShowDialog(this) == DialogResult.Cancel)
            {
                return;
            }
            ////Переключаем фокус на данную форму.
            blank form = (blank)this.ActiveMdiChild;

            ////Указываем, что родительской формой является форма frmmain
            form.MdiParent = this;
            //Вводим переменную для поиска в определенной части текста -
            //поиск слова будет осуществляться от текущей позиции курсора
            int start = form.richTextBox1.SelectionStart;

            //Вызываем предопределенный метод Find элемента richTextBox1.
            form.richTextBox1.Find(frm.FindText, start, frm.FindCondition);
        }
Пример #26
0
        private void mnuPrint_Click(object sender, EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            printDialog1.AllowSelection = frm.rtbText.SelectionLength > 0;
            if (printDialog1.ShowDialog() == DialogResult.OK)
            {
                printDocument1.DocumentName = Text;
                //Определяем диапазон страниц для печати
                switch (printDialog1.PrinterSettings.PrintRange)
                {
                //Выбраны все страницы
                case PrintRange.AllPages:
                    stringPrintText = frm.rtbText.Text;
                    StartPage       = 1;
                    NumPages        = printDialog1.PrinterSettings.MaximumPage;
                    break;

                //Выбрана выделенная область
                case PrintRange.Selection:
                    stringPrintText = frm.rtbText.SelectedText;
                    StartPage       = 1;
                    NumPages        = printDialog1.PrinterSettings.MaximumPage;
                    break;

                //Выбран ряд страниц
                case PrintRange.SomePages:
                    stringPrintText = frm.rtbText.Text;
                    StartPage       = printDialog1.PrinterSettings.FromPage;
                    NumPages        = printDialog1.PrinterSettings.ToPage - StartPage + 1;
                    break;
                }
                PageNumber = 1;
                //Вызываем встроенный метод для начала печати
                printDocument1.Print();
            }
        }
Пример #27
0
        private void mnuCopy_Click(object sender, System.EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            frm.Copy();
        }
Пример #28
0
        private void toolBarMain_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            //New
            if (e.Button.Equals(tbNew))
            {
                mnuNew_Click(this, new EventArgs());
            }
            //Open
            if (e.Button.Equals(tbOpen))
            {
                mnuOpen_Click(this, new EventArgs());
            }
            //Save
            if (e.Button.Equals(tbSave))
            {
                mnuSave_Click(this, new EventArgs());
            }
            //Cut
            if (e.Button.Equals(tbCut))
            {
                mnuCut_Click(this, new EventArgs());
            }
            //Copy
            if (e.Button.Equals(tbCopy))
            {
                mnuCopy_Click(this, new EventArgs());
            }
            //Paste
            if (e.Button.Equals(tbPaste))
            {
                mnuPaste_Click(this, new EventArgs());
            }
            //Left
            if (e.Button.Equals(tbLeft))
            {
                //Текст по левому краю
                frm.richTextBox1.SelectionAlignment = HorizontalAlignment.Left;
            }
            //Center
            if (e.Button.Equals(tbCenter))
            {
                //Текст по центру
                frm.richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
            }
            //Right
            if (e.Button.Equals(tbRight))
            {
                //Текст по правому краю
                frm.richTextBox1.SelectionAlignment = HorizontalAlignment.Right;
            }
            //Moon
            if (e.Button.Equals(tbMoon))
            {
                if (frm.richTextBox1.SelectionColor == Color.Black)
                {
                    string rtbText = frm.richTextBox1.Text;
                    frm.richTextBox1.ForeColor = Color.White;
                    for (int i = 0; i < rtbText.Length; i++)
                    {
                        if (rtbText[i] >= 'A' && rtbText[i] <= 'Z')
                        {
                            frm.richTextBox1.Select(i, 1);
                            frm.richTextBox1.SelectionColor = Color.White;
                        }
                        frm.richTextBox1.BackColor = Color.Black;
                    }
                }
                else
                {
                    frm.richTextBox1.BackColor = Color.Black;
                }
            }
            //Sun
            if (e.Button.Equals(tbSun))
            {
                if (frm.richTextBox1.SelectionColor == Color.White)
                {
                    string rtbText = frm.richTextBox1.Text;
                    frm.richTextBox1.ForeColor = Color.Black;
                    for (int i = 0; i < rtbText.Length; i++)
                    {
                        if (rtbText[i] >= 'A' && rtbText[i] <= 'Z')
                        {
                            frm.richTextBox1.Select(i, 1);
                            frm.richTextBox1.SelectionColor = Color.Black;
                        }
                        frm.richTextBox1.BackColor = Color.White;
                    }
                }
                else
                {
                    frm.richTextBox1.BackColor = Color.White;
                }
            }
        }
Пример #29
0
        private void mnuDelete_Click(object sender, System.EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            frm.Delete();
        }
Пример #30
0
        private void mnuSelectAll_Click(object sender, System.EventArgs e)
        {
            blank frm = (blank)this.ActiveMdiChild;

            frm.SelectAll();
        }