Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Визуализация процесса разработки формы произвольных очертаний




Программа должна позволять создавать окна (называемые часто формами) с произвольными очертаниями в отличие от создаваемых по умолчанию прямоугольных. Пользователю надо предоставить возможность в визуальном режиме создавать окно нужных очертаний с помощью операций объединения, вычитания и пересечения таких фигур, как: прямоугольники, прямоугольники со скругленными краями, эллипсы и многоугольники. В результате, например, может быть получено окно, представляющее собой эллипс с прямоугольным вырезом. Программа должна оперативно отображать результат в графической форме, позволять «откат», предоставлять другие средства редактирования. По завершению программа должна сгенерировать код проекта (для Delphi или Visual C++), который бы мог служить прототипом приложения с окном сконструированной пользователем формы.

Представляет интерес и другой подход: пользователь предъявляет рисунок, задающий обводы окна, а программа автоматически подбирает последовательность операций, необходимую для получения окна заданных очертаний.

Для справки смотрите функции SetWindowRgn, CreateRectRgn, CreateRectRgnIndirect, SetRectRgn, CreateRoundRectRgn. CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreatePolyPolygonRgn.

Получение информации о выполняемых процессах на удаленном компьютере

Windows имеет библиотеку pdh.dll, которая предоставляет, в частности, функции доступа к процессам, выполняемым на удаленных компьютерах. В данном задании предлагается разработать приложение, которое будет «мониторить» указанные удаленные компьютеры и отображать процессы, исполняемые на этих компьютерах. Формат отображения информации надо оговорить отдельно с тем, чтобы, например, не отображать «стандартные» процессы, присущие ОС. Наибольший интерес должны предоставлять процессы, запущенные пользователем. Пользователю программы надо предоставить удобный интерфейс для того, чтобы выбрать отображаемые процессы (или регистрируемые в журнале). Например, интерес должны представлять процессы, исполняемые только на одном или нескольких компьютерах, но не на всех. Более подробную информацию о библиотеке pdh.dll и ее функциях можно найти в MSDN (см., например, Using the PDH Interface) и, естественно, в Интернет. Подробное ТЗ на проект надо согласовать с преподавателем.

Кубическое уравнение для идиотов

Разработать приложение, которое по заданным коэффициентам a,b,c,d:

Ø выполняет анализ корней;

Ø находит корни уравнения a*x*x*x+b*x*x+c*x+d=0;

Ø показывает график функции y= a*x*x*x+b*x*x+c*x+d, диапазон значений по абсциссе которого включает корни уравнения;

Ø показывает график функции y= a*x*x*x+b*x*x+c*x+d для заданного диапазона значений по оси х;

Ø и все!.

 

Главное требование к приложению: оно не должно иметь признаков идиота-разработчика. Шутка, конечно: пусть имеет.

Мат на стеке

Есть такая хорошая книга [1]. В этой книге, подробно, понятно даже для «продвинутых», изложен способ вычисления формул без грамматического разбора. Вам предлагается (именно предлагается, а не всучивается) разработать приложение, которое позволяет любому... юзеру ввести «хвормулу некоей хвункции» и с блаженной физиономией наблюдать ее график при заданных значениях аргумента, естественно. Но грахвик должен быть качественный, как и интерхвейс программы!

Усовершенствованный графический редактор

На основе приложения Painter (л.р. «Разработка графического редактора») создать программу, которая будет позволять «запоминать» нарисованные фигуры, выбирать их и редактировать (изменять размеры, поворачивать), задавать такие свойства, как цвета, типы линий и др.





Поделиться с друзьями:


Дата добавления: 2016-11-24; Мы поможем в написании ваших работ!; просмотров: 372 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лучшая месть – огромный успех. © Фрэнк Синатра
==> читать все изречения...

2257 - | 2143 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.