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


 

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

30144. ТЕОРИЯ УЧЕТА ОПЕРАЦИЙ ПО РАСЧЕТНОМУ СЧЕТУ 138.08 KB
  Директор общества распоряжается средствами общества на основе законодательства Российской Федерации и в порядке установленном контрактом трудовым договором. Чтобы выжить в условиях рыночной экономики и не допустить банкротства предприятия нужно хорошо знать как управлять финансами какой должна быть структура капитала по составу и источникам образования какую должны занимать собственные средства а какую заемные. Сведения которые находятся в пассиве баланса позволяют определить – какие изменения произошли в структуре собственного...
30145. Развитие выносливости у детей старшего дошкольного возраста посредством подвижных игр 65.08 KB
  Теоретические основы развития выносливости у детей старшего дошкольного возраста по средствам подвижных игр. Проблема развития выносливости в исследованиях педагогов и психологов. Виды выносливости. Факторы влияющие на проявление выносливости.
30147. Введение изучается значение станций технического обслуживания необходимость их планирования приводится. 2.31 MB
  Она будет представлена деревьями и кустарниками как лиственных пород так и хвойных пород. Еще в течение года специалисты ООО РесурсАудит выезжают на АЗС чтобы удостовериться что работа станции соответствует нормативам. Эти устройства могут принести немалую пользу автомобилистам.час; численность рабочих – 84 чел; число постов – 70 ; количество автомобиле мест ожидания и хранения – 51; площадь территории – 1929 м2; Генеральный план СТО и технологическая планировка участка представлены в графической части на листах формата А1...
30148. АУ «ТЕХНОПАРК – МОРДОВИЯ»: КОНЦЕПЦИЯ, ИНТЕГРАЦИЯ ИДЕЙ И РАЗРАБОТОК, ИХ КОММЕРЦИАЛИЗАЦИЯ. АНАЛИЗ ИННОВАЦИОННОЙ ДЕЯТЕЛЬНОСТИ 204.23 KB
  Приоритетные цели реализации проекта развития ТехнопаркаМордовия: развитие инфраструктуры в интересах реализации инновационного потенциала Республики Мордовия создание условий для работы и ускоренного взаимодействия высокотехнологичных компаний научных организаций высших учебных заведений инвесторов заказчиков. ускорение коммерциализации рыночно ориентированных проектов активное продвижение продуктов компаний технопарка помощь в поиске партнеров и в выходе на рынок стимулирование...
30149. Анализ предприятия ДОАО “Механизированная колонна-№88” 704.8 KB
  Предприятие включает в себя автомобильную колонну 88 автомобилей и 27 прицепа ремонтномеханические мастерские зону ТО и ТР автозаправочный пункт вспомогательные службы и органы управления. Состояние дорог в городской и пригородной зоне Архангельска неудовлетворительное что негативно сказывается на состояние автомобилей .1 представлен генеральный план ДОАО €œМеханизированная колонна№88€ 1 контора 2 – зона ТО и Р 3 – мойка 4 – стоянка автомобилей 5 – ремонтные мастерские 6 – теплый бокс 7 – эстакада 8 – ОТК 9 –...
30150. Расчёт количества ТО и текущих ремонтов для парка машин и тракторов 64.19 KB
  Установив число ремонтов и ТО по каждой группе машин одной марки рассчитываем их годовую трудоёмкость по формуле: чел.16 где Тто суммарная трудоёмкость ТО и устранение неисправностей чел. Ттр...
30151. Описание технологического процесса приготовления салата фирменного «Пикантный», стейка из свинины 227.67 KB
  Правильно организованный, подготовленный и проведённый на научной основе технологический процесс приготовления блюд и кулинарных изделий позволит полностью исключить присутствие в готовых блюдах вредных веществ и соединений, сохранить в них полезные для человека вещества.
30152. Направления повышения финансовой устойчивости и платежеспособности ОАО Дека 222.19 KB
  1 Теоретические и методологические основы анализа финансовой устойчивости и платежеспособности предприятия 1.1 Понятие и сущность финансовой устойчивости предприятия.3 Методологические основы анализа финансовой устойчивости и платежеспособности 2 Анализ финансовой устойчивости и платежеспособности предприятия на примере ОАО Дека . При этом увеличение значимости финансов и выдвижение роли финансовых аспектов деятельности предприятия на первый план в современном обществе – это...