Обоснование выбранных методов и алгоритмов, Технические требования, Выбор методов и алгоритмов решения задачи - Разработка визуального редактора

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

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

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

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

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

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

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

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

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

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

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

    - bold; - italic; - underline; - insertImage; - justifyLeft; - justifyCenter; - justifyRight; - justifyFull; - indent; - createLink.

Похожие статьи




Обоснование выбранных методов и алгоритмов, Технические требования, Выбор методов и алгоритмов решения задачи - Разработка визуального редактора

Предыдущая | Следующая