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-дээр харуул.


 

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

70253. Цільовий ринок товару і методика його вибору. Зміст маркетингової діяльності щодо дослідження ринку 295 KB
  Ефективні та виважені маркетингові рішення в рамках товарної політики підприємства можуть бути прийняті лише на основі достовірних маркетингових досліджень. Загальне завдання системи маркетингових досліджень можна конкретизувати в наступних трьох завданнях: допомога в розумінні ринку...
70254. Формування попиту на ринку окремого товару. Потреби, попит та пропозиція, їх економічна сутність 272.5 KB
  Маркетинговий підхід до рішення завдань товарної політики які постають перед підприємствами і підприємцями заснований на вивченні формуванні і задоволенні потреб тих економічних суб’єктів що обрані як потенційні споживачі. Таким чином потреби можна розглядати із самих різних боків...
70255. Ринок товарів і послуг. Сучасна ринкова економіка, її складові та механізм функціонування 216.5 KB
  Ринок - це те за чим пізнають лад та безладдя в стані господарства. Таке визначення ринку дозволяє розглянути його як складову частину єдиного простору економічного життя підприємств галузей регіонів та народного господарства в цілому показати що він завжди зумовлений сутністю...
70257. Протиалергійні та протизапальні засоби. Медикаментозне отруєння 47.75 KB
  Лікарські препарати різних фармакологічних груп впливають на всі стадії розвитку алергійних реакцій. Класифікація протиалергійних препаратів Антигістамінні препарати блокатори гістамінових рецепторів Антимедіаторні препарати і мембран ностабілізатори Препарати що усувають прояви...
70258. Лікарські засоби, що впливають на функцію органів дихання 46.99 KB
  Особливості дії та застосування окремих препаратів. Стимулятори дихання центральної і рефлекторної дії: анальгетики етимізол бемегрид кофеїн кордіамін камфора сульфокамфокаїн коразол і Нхоліноміметики цититон лобеліну гідрохлорид. Механізм протикашльової дії окремих препаратів.
70259. Лікарські засоби, що впливають на серцево-судинну систему 73.59 KB
  Кардіотонічні засоби. а)серцеві глікозиди (дигітоксин, дигоксин, целанід, адонізид, строфантин, корглікон). Рослини, що містять серцеві глікозиди. Вплив серцевих глікозидів на функцію серця. Механізм кардіотонічної дії. Застосування. Особливості введення з урахуванням кумулятивних...
70260. Лікарські засоби, що впливають на функції органів травлення 95.83 KB
  Захворювання людини часто супроводжуються зниженням апетиту і розладами травлення. Апетит — це емоційне відчуття, пов’язане з прагненням людини до вживання певної їжі. На відміну від відчуття голоду — потреби організму в їжі, звичайно суб’єктивно непри-ємного явища...
70261. Возникновение науки. Знание и познание в условиях первобытности 115 KB
  На самом деле наука возникла как особая форма мышления и познания мира. До возникновения науки человек получал достаточно достоверные знания используя их в практической деятельности. В рамках донаучного знания не выдвигались научные гипотезы не ставились и не осмысливались цели и задачи...