Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Редактор форматируемого текста

Автор:   •  Май 25, 2020  •  Лабораторная работа  •  888 Слов (4 Страниц)  •  288 Просмотры

Страница 1 из 4

Отчет по лабораторной работе №3

по курсу «Технология программирования»

ЯГТУ 09.03.02– 004 ЛР

.

Лабораторная работа № 3. Редактор форматируемого текста

Цель:  создать текстовый редактор поддерживающий формат RTF на WinForms.

Приложение должно включать в себя: 

-Область для работы с текстом

-Пункты меню Открыть, Сохранить, Сохранить как, Выход

-Пункты меню Шрифт выделенного текста, Цвет фона, Цвет выделенного текста

-Контекстное меню, содержащее пункты Копировать, Вырезать, Вставить

-Информацию о программе


Руководство пользователя:

Программа позволяет  создавать, редактировать, сохранять и открывать

файлы RTF.  Так же есть возможность изменять шрифт выделенного текста, цвет выделенного текста, цвет фона, производить  копирование, вырезание

и вставку частей текста с форматированием и изображениями.

Пример работы программы:

 [pic 1]

[pic 2]

[pic 3]

[pic 4]


Текст программы:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.IO;

namespace TextEditorPro

{ public partial class Form1 : Form  {  public Form1()
{  InitializeComponent(); }

        string fileName;


//Открытие файла

        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)

        {  OpenFileDialog openFile1 = new OpenFileDialog();

            openFile1.DefaultExt = "*.rtf";

            openFile1.Filter = "RTF Files|*.rtf";

            if (openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK)

            {   fileName = openFile1.FileName;

                this.richTextBox1.LoadFile(openFile1.FileName); }}

//Изменение цвета фона

        private void цветФонаToolStripMenuItem_Click(object sender, EventArgs e)

        {  if (colorDialog1.ShowDialog() == DialogResult.OK)

            { richTextBox1.BackColor = colorDialog1.Color;    }  }

//Изменение цвета текста

        private void цветТектаToolStripMenuItem_Click(object sender, EventArgs e)

        {   ColorDialog colorDialog1 = new ColorDialog();

...

Скачать:   txt (5.8 Kb)   pdf (409.6 Kb)   docx (649.9 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club