|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ГрафикаЛабораторная работа №7 Цель работы – Практическое овладение работой с графикой в Visual C++. Необходимо научиться: - Рисовать линии, прямоугольники, круги и эллипсы в программе. - Растягивать графические фигуры и пользоваться бинарными растровыми режимами. - Заполнять фигуры цветом. - Обеспечивать рисование мышью фигур произвольной формы. - Пользоваться метафайлами для сохранения и восстановления изображения. - Сохранять и загружать графику из файла на диске. Мы научимся работать с графикой в Visual С++ и узнаем много полезных приемов. Перед нами стоит задача: создать работающий графический редактор, управляемый мышью. Эта программа (она будет называться painter) позволит легко создавать графические изображения, рисовать мышью различные фигуры и сохранять их на диске. Хотя эта программа будет довольно большой, мы разделим ее на множество маленьких методов, легких для понимания и для работы. Кроме того, по мере создания программы painter мы получим немало полезных сведений о работе с графикой в Visual С++. После запуска приложения в распоряжении пользователя оказывается меню Tools, из которого можно выбрать режим рисования фигур — линии, прямоугольники и эллипсы. Кнопки на панели инструментов упростят выбор нужной фигуры. Затем пользователь может нажать кнопку мыши в любом месте клиентской области программы и «растянуть» фигуру мышью до нужных размеров, как это делается в профессиональных графических редакторах (наподобие Paint, входящего в состав Windows). В соответствии с перемещением мыши на экране появляется изображение новой линии (прямоугольника или эллипса). После отпускания кнопки мыши нарисованная фигура остается на экране и продолжает находиться в клиентской области. Пользователь может даже включить режим «заполнения»,и щелкнуть на любой Окно программы painter может быть свернуто или закрыто другим окном (и снова открыто при его последующем перемещении). Мы научимся легко воспроизводить изображение, не запоминая всей последовательности действий по созданию картинки, - для этого мы научимся сохранять картинку в мета- файле Windows. В результате пользователь сможет сворачивать окно painter или закрывать его другими окнами и не беспокоиться о возможной потере своей картинки. Более того, пользователь даже сможет сохранить изображение на диске. Мы научимся записывать графику в формате .WMF (метафайла Windows) - этот формат читают многие программы, включая нашу. Программа painter должна уметь загружать сохраненные ранее файлы и воспроизводить на экране картинку. Следовательно, пользователь сможет по своему усмотрению сохранять загружать графику с диска. Наконец, мы добавим в программу еще несколько второстепенных штрихов- например, заменим стандартный указатель мыши в виде стрелки крестиком чтобы сообщить пользователю о готовности программы к рисованию. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |