Обоснование среды разработки — КиберПедия 

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Обоснование среды разработки

2020-08-20 110
Обоснование среды разработки 0.00 из 5.00 0 оценок
Заказать работу

В настоящее существует множество разработки, таких как EmbarcaderoRADStudio, MicrosoftVisualStudio, MonoDevelop, Sharpdevelop и

Embarcadero RAD представляет собой средств разработки который позволяет приложения с пользовательским интерфейсом для Mac OS X, PHP и

Мой выбор пал на Lazarus.Он больше подходит новичкам только начинают путь по программирования. Его можно использовать с разных форм в Lazarus. Удобный и при компонентов(кнопок для создается код.

Структура программного комплекса

Для того определения структуры разрабатываемой программной утилитыразработана диаграмма вариантов использования (рис. 2.1)

Рис. 2.1. Диаграмма вариантов использования графической утилиты

Разработка форм и их взаимосвязей

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

 

Рисунок 2.2. форма графической утилиты.

Рассмотрим более главную форму (Form1).

На форме следующие компоненты:

- Компонент типа TImage – для создания изображения и текущего цвета;

- Компонент типа TMainMenu – для меню программы;

- 9 компонентов TSpeedButton – в себе с различными


Задачи компонентов TSpeedButton:

- Использование инструмента

- Использование инструмента

- Использование инструмента

- Использование инструмента

- Использование инструмента

- Использование инструмента

- Использование инструмента цвета»;

- Открытие новой «Выбор цвета»;

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

Рисование производится с компонента TImage, запрограммированное на определенно выбранной из инструментов с нажатия кнопки

Описание процедур и функций

Открытие и файла (рис. 2.3) производится по копирования содержимого и уже существующего так как в не допускается файла-оригинала. Если при файла программа считывает все о файле, то при приходится эти «перезаписывать». Ниже приводится код процедуры, обеспечивающий сохранения файла с изображением.

 

Рисунок 2.3.окно «Сохранить».

 

//Процедура кнопки сохранения рисунка

procedure TForm1.MenuItem3Click(Sender: TObject);

begin

SavePictureDialog1.Filter:='All files | *.jpg';

if SavePictureDialog1.Execute then

Image1.Picture.SaveToFile(SavePictureDialog1.FileName);

end;   

 

Такжерассмотримпечать (рис. 2.4), код реализации функции печати приведен ниже.

//Процедура кнопки "Печать"

procedure TForm1.MenuItem7Click(Sender: TObject);

var

printerDialog: TPrintDialog;

myPrinter: TPrinter;

begin

// Создание диалога для выбора принтера

printerDialog:=TPrintDialog.Create(Form1);

 

// Вызываем диалог выбора принтера

if printerDialog.Execute then

begin

// Получаем доступ к глобальному объекту Printer

myPrinter:= Printer;

with myPrinter do

begin

// Началопечати

BeginDoc;

EndDoc;

end;

end;

end;

Если нам распечатать изображение в редакторе, то в меню потом «печать» то окно: 

 

Рисунок 2.4. печати.

Далее, рассмотрим выбора цвета (рис. 2.5). Оно собой общее окно, которое при помощи новой формыи объекта ColorDialog.

 

Рис. 2.5. Выбор палитры

Код процедуры выбора палитры представлен ниже:

//Процедура цвета для карандаша,линии,круга,прямоугольника

procedure TForm1.PenColorShapeChangeBounds(Sender: TObject);

begin

if ColorDialog1.Execute then

begin

PenColorShape.Brush.Color:= ColorDialog1.Color;

Image1.Canvas.Pen.Color:= ColorDialog1.Color;

end;

end;

//Процедура цвета для заливки,ластика

procedure TForm1.PenColorShapeMouseDown(Sender: TObject;

Button: TMouseButton;

Shift: TShiftState; X, Y: Integer);

begin

if ColorDialog1.Execute then

begin

PenColorShape.Brush.Color:= ColorDialog1.Color;

Image1.Canvas.Pen.Color:= ColorDialog1.Color;

end;

end;       

Отображение цвета с помощью компонента PenColorShape, находящийся под инструментов. Онсвой цвет на пользователем.

Также, как и выбора цвета, диалоговыми окнами окна Открыть и (рис. 2.5). 

Рисунок 2.6. окно «Открыть».

Код процедуры выбора кнопки «Открыть» представлен ниже:

//Процедуракнопкиоткрытиярисунка

procedure TForm1.MenuItem2Click(Sender: TObject);

begin

if OpenPictureDialog1.Execute then

Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

end;



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

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.015 с.