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


 

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

1854. Теории и современные воспитательные концепции 163 KB
  Современные воспитательные концепции. Системное построение процесса воспитания. Воспитательная система образовательного учреждения. Характеристика компонентов воспитательной системы. Педагогическая поддержка ребенка и процесса его развития.
1855. Оружие геноцида 3.13 MB
  “Нормальная” культура ненормальных людей. Общее воздействие алкоголя на организм. Гипоксия — алкогольная эйфория. Почему пьющие избегают трезвых. О главной причине употребления психотропов. Творчество под угнетением табака. Курение и детородная функция. Целомудрие здравомыслие.
1856. Сегментация изображений и поиск объектов медицины и биологии 3.01 MB
  Программные системы и методы 3D-реконструкции биомедицинских данных. Модели, методы и алгоритмы, положенные в основу сегментации и поиска объектов. Сегментация данных компьютерной томографии и электронной микроскопии. Описание реализации программной системы. Примеры результатов сегментации и идентификации объектов.
1857. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ЗАНОСА АВТОМОБИЛЯ 1.09 MB
  Анализ подходов к математическому и численному моделированию движения автомобиля. Постановка задачи. Оценка области применимости велосипедной модели. Математические модели движения автомобиля без потери сцепления колес с дорогой. Математическая модель переменной структуры для описания заноса автомобиля.
1858. МЕТОДИЧЕСКИЕ ОСНОВЫ ФОРМИРОВАНИЯ СИСТЕМЫ ЦЕНООБРАЗОВАНИЯ БАНКОВСКИХ УСЛУГ 1.26 MB
  Необходимость и специфика ценообразования в коммерческих банках. Банковская услуга как объект ценообразования в кредитных организациях. Анализ влияния внешних факторов на ценообразование в коммерческих банках. Стратегия банка как основа моделирования системы ценообразования банковских услуг.
1859. ПОДВЕСКА АВТОМОБИЛЯ, ТОРМОЗНАЯ СИСТЕМА АВТОМОБИЛЯ 1.25 MB
  Целью методических указаний является оказание помощи студентам при проведении лабораторных работ по разделам Подвеска автомобиля и Тормозная система автомобиля курса Автомобили. Излагаются основные теоретические сведения, порядок выполнения и требования к оформлению отчетов по проведению лабораторных работ.
1860. ФИНАНСОВАЯ ОЦЕНКА КАЧЕСТВА ДОВЕРИТЕЛЬНОГО УПРАВЛЕНИЯ АКТИВАМИ ПАЕВЫХ ИНВЕСТИЦИОННЫХ ФОНДОВ РОССИИ 1.25 MB
  Доверительное управление на рынке ценных бумаг как эффективная форма привлечения инвестиций. Формирование концептуального подхода к финансовой оценке качества доверительного управления активами отечественных паевых инвестиционных фондов. Характеристика экономической эффективности деятельности паевых инвестиционных фондов акций.
1861. Гражданский процесс 1020.82 KB
  Понятие, предмет и метод гражданского процессуального права. Гражданские процессуальные отношения и их субъекты. Подведомственность и подсудность гражданских дел. Процессуальные сроки. Судебные расходы. Судебные штрафы. Возбуждение гражданского дела в суде. Досудебная подготовка дела.
1862. Методика обучения иностранных студентов аудированию на материале языка специальности 1.25 MB
  Психолого-педагогические и лингвистические основы исследования процесса обучения аудированию. Определение уровня владения умениями и навыками в области аудирования перед началом занятий по экспериментальной программе. Содержание и структура экспериментальной программы. Принципы, положенные в основу экспериментального обучения. Анализ результатов экспериментального обучения.