Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Разработка визуального редактора

Обоснование выбранных методов и алгоритмов

Технические требования

Техническое задание данной работы требует разработать программу для визуального редактирования HTML-кода.

Программа должна быть разработана на Си подобном языке и отвечать следующим требованиям:

  • – наличие графического интерфейса;
  • – быстрая в использовании;
  • – возможность формирования текста;
  • – возможность логического форматирования текста подчеркивание;
  • – возможность логического форматирования текста курсив;
  • – возможность логического форматирования текста жирный шрифт;
  • – возможность вставки в документ картинок;
  • – возможность вставки в документ гиперссылок.

Программа должна корректно реагировать на действия пользователя, обеспечивать простоту и понятность интерфейса, легко устанавливается и переносится на различные ПК.

Данная программа должна иметь простой и понятный пользователю интерфейс, выглядеть красиво, любые действия должны быть интуитивно понятными и не вызывать трудностей при работе с программой.

Целью создания программы является также изучение некоторых особенностей языка программирования C++, получение более комплексных и систематизированных знаний об этом языке для дальнейшего упрощения написания программ на нём.

Выбор методов и алгоритмов решения задачи

Рассмотренные в предыдущем разделе методы решения поставленной задачи были проанализированы и принято решение использовать в качестве технологии разработки библиотеку mshtml.

Дальнейшее расширение функционала программы, велась с помощью импортируемого из библиотеки mshtml - интерфейса IHTMLDocument2.

Интерфейс IHTMLDocument2 предоставляет различные методы и свойства для работы с документом. Приоритетная возможность, которая стала максимально полезна для создания визуального html редактора это -designMode, включив который, мы получаем не ограниченные возможности по редактированию содержимого документа. Многие функции редактирования были изначально в встроенные в компонент и активировать которые возможно с помощью горячих клавиш. С помощью функции ExecComd выполняться основные команды редактирования в редакторе такие как:

  • – bold;
  • – italic;
  • – underline;
  • – insertImage;
  • – justifyLeft;
  • – justifyCenter;
  • – justifyRight;
  • – justifyFull;
  • – indent;
  • – createLink.
 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
СКАЧАТЬ ОРИГИНАЛ
Разработка визуального редактора