85802

Text editor хийх (Notepad)

Лабораторная работа

Информатика, кибернетика и программирование

File type хэсэгт файлын төрөл буюу өргөтгөлөөр шүүж харах мөн хадгалах файлын төрөл буюу өргөтгөлийг зааж өгөх шаардлагатай болдог Үүнийг OpenFileDialogBox, SaveFileDialog-ийн filter пропертсд бичдэг.

Другие языки

2015-03-30

1019 KB

0 чел.

Лабораторын ажил №-4

Text editor хийх (Notepad)

Text editor хийхэд дараах ойлголтуудийг эзэмших хэрэгтэй.

Үүнд:

  •  OpenFileDialogBox
  •  SaveFileDialog
  •  ColorDialog
  •  FontDialog
  •  MenuStrip
  •  StatusStrip-уудыг хэрэглэнэ.

OpenFileDialogBox, SaveFileDialog

Диалог цонхнуудыг ShowDialog() функцээр дуудан ажиллуулдаг.

openFileDialog1.ShowDialog();

saveFileDialog1.ShowDialog();

File type хэсэгт файлын төрөл буюу өргөтгөлөөр шүүж харах мөн хадгалах файлын төрөл буюу өргөтгөлийг зааж өгөх шаардлагатай болдог Үүнийг OpenFileDialogBox, SaveFileDialog-ийн filter пропертсд бичдэг.

openFileDialog1.Filter="(*.exe)|*.exe|(*.txt)|*.txt";

saveFileDialog1.Filter="(*.exe)|*.exe|(*.txt)|*.txt";

ColorDialog

ColorDialog цонхноос сонгосон өнгийг (colorDialog1.Color) select хийсэн текстэд өгөхдөө дараах кодыг бичнэ.

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

      richTextBox1.SelectionColor = colorDialog1.Color;

FontDialog

FontDialog-оос сонгосон текстийн хэмжээ, фонтийн хэлбэрийг өөрчилнө. 

if (fontDialog1.ShowDialog() == DialogResult.OK)

      richTextBox1.SelectionFont = fontDialog1.Font;

MenuStrip

Меню -г формын цонхон дээр үүсгэх мөн засварлах нь хялбар. Mөн товчны хослолыг ShotcutKeys пропертсд тодорх ойлно. Тусгаарлагч шугамыг хийхдээ Convert To хэсгийн Separator-г сонгоно.

StatusStrip

Формын хөлийн хэсэгт мэдээлэл гаргана.

Text editor

  1.  Шинэ прожект үүсгэнэ. Формыг дараах байдлаар тохируул.

control

Form

Name

frmRichTextEditor

Text

My Rich Text Editor

Size

631, 491

Location

0, 0

  1.  ToolBox-с RichTextBox-г оруул.

control

RichTextBox 

Name

richTextBox1

Text

Dock

Fill

Multiline

True

.

  1.  ToolBox-с OpenFileDialogBox, SaveFileDialog, ColorDialog, FontDialog, MenuStrip- г оруул. Дараах menu-г үүсгэ.

  1.  Menu Open кoманд дээр double click хий, дараах кодыг бич.

openFileDialog1.ShowDialog();

richTextBox1.LoadFile(openFileDialog1.FileName);

  1.  Menu Save кoманд дээр double click хий, дараах кодыг бич.

string strFileName = openFileDialog1.FileName;

           if (strFileName != "")

           {

               if (saveFileDialog1.ShowDialog() == DialogResult.OK)

               {

                   strFileName = saveFileDialog1.FileName;

                   richTextBox1.SaveFile(strFileName);

               }

           }

           else

           {

               richTextBox1.SaveFile(strFileName);

           }

  1.  Menu Exit кoманд дээр double click хий, дараах кодыг бич.

Application.Exit();

  1.  Menu Zoom In кoманд дээр double click хий, дараах кодыг бич.

               richTextBox1.ZoomFactor += 2f;

  1.  Menu Zoom Out кoманд дээр double click хий, дараах кодыг бич.

if (richTextBox1.ZoomFactor > 1)

        richTextBox1.ZoomFactor -= 2f;

  1.  Menu Colors кoманд дээр double click хий, дараах кодыг бич.

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

        richTextBox1.SelectionColor = colorDialog1.Color;

  1.  Menu Fonts кoманд дээр double click хий, дараах кодыг бич.

if (fontDialog1.ShowDialog() == DialogResult.OK)

        richTextBox1.SelectionFont = fontDialog1.Font;

  1.  Menu Alignment->Left кoманд дээр double click хий, дараах кодыг бич.

richTextBox1.SelectionAlignment = HorizontalAlignment.Left;

  1.  Menu Alignment->Center кoманд дээр double click хий, дараах кодыг бич.

richTextBox1.SelectionAlignment = HorizontalAlignment.Center;

  1.  Menu Alignment->Right кoманд дээр double click хий, дараах кодыг бич.

richTextBox1.SelectionAlignment = HorizontalAlignment.Right;

  1.   F5 товч дарж програмийн ажиллагааг шалга.

Даалгавар.

  1.  StatusStrip нэм. Курсорын байрлалыг харуулах кодын хэсгийг бич.

Int richTextBox.SelectionStart, 

int richTextBox.GetFirstCharIndexFromLine(int index)

int richTextBox.GetLineFromCharIndex(int index)

int GetCharIndexFromPosition(Point pt)

  1.  Copy, Paste menu нэм.
  2.  Copy хийхэд Paste menu идэвхждэг байхаар кодын хэсгийг бич.

richTextBox.Copy, richTextBox.Paste

  1.    Find, FindNext menu нэм.
  2.  Нээсэн файлын нэрийг форм-н title bar-дээр харуул.


 

А также другие работы, которые могут Вас заинтересовать

4378. Основы языка Java 1.36 MB
  Основы языка Java Задание Установка Java Runtime Environment и интегрированной среды разработки Eclipse. Введите jre в поисковой системе и выберите первую сверху ссылку. Выберите Download JRE. Примите лицензионное соглашение и выбери...
4379. Язык программирования Си. Лекции 580 KB
  Язык Си создан в начале 70х годов Дэнисом Ритчи в Bell Telephone Laboratories для ОС UNIX. Предшественником Си является язык Би, созданный Кэном Томпсоном, который в свою очередь имеет корни в языке Мартина Ричардсона BCPL. В 1978 г. Брайн Керниган ...
4380. Введение в программирование на С++ 427 KB
  Введение в программирование на С++ Цель: получить основы программирования на С++ ознакомится с созданием простейшей программы в консольном режиме понять что такое переменная и её назначение, научится выводить информацию на экран. Теоретический мат...
4381. Переменные. Константы. Типы данных. Операции в С++ 74.5 KB
  Переменные. Константы. Типы данных. Операции в С++ Цель: понимать, что такое типы данных, уметь правильно выбрать тип данных для используемой переменной, знать какой объем памяти приходится на каждый тип данных знать, что такое константы уметь пра...
4382. Программирование арифметических выражений на С++ 176.5 KB
  Программирование арифметических выражений на С++ Цель: усвоить, что такое линейные алгоритмы научиться создавать блок-схемы ознакомиться с математическими функциями. Теоретический материал В С++ можно делать различные математические расчёты, поэто...
4383. Операторы выбора в С++ 96 KB
  Операторы выбора в С++ Цель: понимать как работают операторы выбора, для чего используются и какой их синтаксис написания. Теоретический материал Операторы выбора — это операторы управления потоком выполнения программы. К операторам выбора отно...
4384. Основные понятия программирования на С++. Алгоритмы 67.87 KB
  Основные понятия программирования на С++. Алгоритмы Языки программирования Компьютер работает по программам, которые составляет для него человек. Человек пишет программы, пользуясь языками программирования. За последние несколько десятилетий языки п...
4386. Введение в синтаксис языка С++ 66.5 KB
  Введение в синтаксис языка С++ Использование ключевого слова using Если операторы cout и cin применяются очень часто, то использование идентификатора std:: перед ними становится обременительным. Эту проблему можно решить двумя способами. Первы...