Графические возможности среды Borland Delphi. Создание простейшего графического редактора - Курсовая работа

бесплатно 0
4.5 156
Объектно-ориентированное программирование: основные определения и принципы. Пример реализации графических возможностей среды Borland Delphi на примере создания простейшего графического редактора (компоненты: TShellTreeView, TShellListView, TImage).

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal. Графические возможности и методы Delphi базируются на функциях графического ядра операционной системы Windows - Graphic Device Interface (GDI). По сути дела, контекст конкретного устройства представляет собой массив в оперативной памяти, в котором хранятся параметры, управляющие процессом вывода: размеры рабочего поля, разрешающая возможность, характеристики пишущего узла (толщина и цвет пера, тип линии), режим взаимодействия выводимых пикселей с ранее построенной частью изображения и многое другое. Графические возможности объектно-ориентированной среды Borland Delphi очень широки: от традиционного построения графиков до анимации; от рисования графических примитивов до программирования захватывающих дух, изысканных в своей красоте фракталов, поэтому в наше время наблюдается повышенный интерес пользователей к изучению графических возможностей среды Borland Delphi.Рост сложности программного обеспечения создал условия для появления новых в программировании, позволяющих эффективно управлять большим объемом программного кода и задействовать в разработке многочисленные коллективы программистов. Объектно-ориентированное программирование - это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса, а классы образую иерархию на принципах наследуемости. Объектно-ориентированный анализ направлен на создание моделей, более близких к реальности, с исполнением объектно-ориентированного подхода; это методология, при которой требования формируются на основе понятий классов и объектов, составляющих словарь предметной области. Объект обладает состоянием, поведение и индивидуальностью; структура и поведение схожих объектов определяют общий для них класс; термины «экземпляр класса» и «объект» - взаимозаменяемы. Поведение объекта характеризует то, как объект воздействует или подвергается воздействию других объектов с точки зрения изменения состояния этих объектов и передачи сообщений.Delphi предоставляет разработчику разные способы отображения графики, в частности следующие: можно использовать заранее созданные графические изображения, создавать эти изображения с помощью графических компонентов или отображать графические примитивы во время работы программы. Значение этого свойства игнорируется для иконок (файлов .ICO). управлять автоматическим изменением размера изображения можно также с помощью свойства AUTOSIZE. 2.Tshape предназначен для отображения различных геометрических фигур, тип которых задается в свойстве Shape (RTELLIPSE - эллипс, STRECTANGLE - прямоугольник, STROUNDREST - прямоугольник с закругленными углами, STROUNDSQUARE - квадрат с закругленными углами, STSQUARE - квадрат,STCIRCLE - окружность). Вид компонента Tbevel задается свойством Shape, а свойство Style управляет внешним видом самой границы, которая может быть приподнятой или углубленной, таким образом создается тип отображения - вдавленный или выпуклый. Свойство Shape, задающее вид компонента Tbevel, может иметь одно из значений (BSBOX - имеет вид заполненного прямоугольника; BSFRAME - вид рамки; BSTOPLINE - вид прямой линии, располагаемый сверху; BSBOTTOMLINE - вид прямой линии, располагаемой снизу; BSLEFTLINE - вид прямой линии, располагаемой слева; BSRIGHTLINE - вид прямой линии, располагаемой справа; BSSPACER - обрамление компонента отсутствует.)Для отображения графических изображений используют компонент Image - изображение, относящийся к группе дополнительных (Additional) компонент. Прежде всего, это самое главное свойство Image - Picture, которое служит для непосредственной работы с изображениями и имеет тип Tpicture. Остальные свойства Image относятся к способам размещения изображения в рамках данного компонента. Так, если свойство Stretch установлено в истину, то изображение будет занимать все пространство, отведенное для компонента Image. Свойство Transparent отвечает за прозрачность фоновых участков изображения: когда оно установлено в истину, фоновый цвет на рисунке заменяется прозрачным фоном.Это окно мы будем использовать, когда нужно будет выбрать директорию, в которую надо скопировать или переместить файлы. Function DOSHFILEOP (Handle : THANDLE; OPMODE: UINT; Src, Dest: string; DELRICLEBIN; Boolean) : Boolean; Если в качестве данного параметра указано true, то мы выставляем флаг fof_allowundo. этот флаг говорит о том, что при удалении файлы будут попадать в корзину. Вы можете также указывать следующие флаги (для того, чтобы выставить несколько флагов, пишите их через знак " "): fof_ftlesonly - выполнять операцию только для файлов, если указана маска (например *.*); Count-1 do if (SHELLLISTVIEWL. items. item[i].Selected) then begin FSRC:=FSRC Данная курсовая работа помогла прояснить некоторые теоретические и практические вопросы, связанные со средой программирования Delphi, а также с графич

План
Содержание

Введение

Глава 1 Основы объектно-ориентированного программирования

1.1 Объектно-ориентированное программирование: основные определения и принципы

1.2 Графические компоненты

Глава 2 Реализация графических возможностей среды Borland Delphi на примере создания простейшего графического редактора (компоненты: TSHELLTREEVIEW, TSHELLLISTVIEW, TIMAGE)

2.1 Основной интерфейс приложения

2.2 Особенности работы приложения

Заключение

Список используемой литературы

Введение
Delphi - это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

Графические возможности и методы Delphi базируются на функциях графического ядра операционной системы Windows - Graphic Device Interface (GDI). Для обеспечения независимости от устройства отображения графической информации (дисплей, принтер, плоттер) библиотека процедур GDI используют так называемый контекст устройства - Windows device context (DC). По сути дела, контекст конкретного устройства представляет собой массив в оперативной памяти, в котором хранятся параметры, управляющие процессом вывода: размеры рабочего поля, разрешающая возможность, характеристики пишущего узла (толщина и цвет пера, тип линии), режим взаимодействия выводимых пикселей с ранее построенной частью изображения и многое другое. Обилие этих деталей и учет специфики Windows затрудняют прямое использование функций GDI.

Основным преимуществом графических объектов визуальных сред является то, что они скрывают от пользователя многие нюансы взаимодействия с процедурами GDI: запрос и освобождение контекста устройства, создание и уничтожение данных типа TPEN и Tbrush, специфику обработки графических файлов разного формата (.bmp,.ico,.wmf,.emf) и т. п.

Графические возможности объектно-ориентированной среды Borland Delphi очень широки: от традиционного построения графиков до анимации; от рисования графических примитивов до программирования захватывающих дух, изысканных в своей красоте фракталов, поэтому в наше время наблюдается повышенный интерес пользователей к изучению графических возможностей среды Borland Delphi.

Объект курсовой работы - графические возможности среды Borland Delphi.

Предмет - простейший графический редактор (компоненты: TSHELLTREEVIEW, TSHELLLISTVIEW, TIMAGE).

Целью курсовой работы является изучение графических возможностей среды Borland Delphi для создания простейшего графического редактора.

В соответствии с целью поставлены следующие задачи: Изучить соответствующую литературу о графических возможностях среды Borland Delphi.

Рассмотреть создание простейшего графического редактора.

Используя компоненты (TSHELLTREEVIEW, TSHELLLISTVIEW, Timage), создать простейший графический редактор.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?