Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Разработка открытого урока "Графика в среде Lazarus"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Разработка открытого урока "Графика в среде Lazarus"

Выбранный для просмотра документ voprosyikteme.doc

библиотека
материалов

Вопросы к мини-игре «Отгадай тему».

  1. Каким образом расположены оси координат на экране дисплея?

hello_html_m284d395a.gif 1) если то Г



2hello_html_m736d3072.gif) если то К



  1. Какой графический оператор задает цвет рисования?

  1. если SETCOLOUR, то Н

  2. если SETCOLOR, то Р

  1. Какой графический оператор задает стиль и цвет закрашивания?

1) если SETFILSTULE, то О

2) если SETFILLSTYLE, то A

  1. Как называется оператор ввода в Паскале?

    1. если READ, то Ф

    2. если WRITE, то В

  2. Как нарисовать точку?

    1. если PUTPIXEL, то И

    2. если PUTPICSEL, то Е

  3. Назовите оператор рисования линий.

    1. если LINE, то К

    2. если LINEX, то Г

  4. Какой оператор рисует окружность?

    1. если CIRCELE, то О

    2. если CIRCLE, то А

  5. Какие числа могут быть с плавающей и фиксированной точкой?

    1. если INTEGER, то И

    2. если, REAL, то В

  6. Назовите оператор рисования эллипса.

    1. если ELLIPSE, то С

    2. если EULIPSE, то П

  7. В каком разделе описываются переменные значения программы?

    1. если VAR, то Р

    2. если LABEL, то А

  8. Назовите полную форму условного оператора.

    1. если IF условие THEN оператор1
      ELSE оператор 2; то Е

    2. если THEN условие IF оператор1
      ELSE оператор 2; то И

  9. Какой графический оператор рисует прямоугольник?

    1. если REKTANGLE, то Т

    2. если RECTANGLE, то Д

  10. Какой оператор рисует закрашенный эллипс?

    1. если FILLELLIPSE, то Е

    2. если FLOODELLIPSE, то И

  11. Как описываются целые числа в Паскале?

    1. если INTEGER, то Л

    2. если, REAL, то Б

  12. В каком разделе описываются постоянные значения программы?

    1. если TYPE, то C

    2. если CONST, то А

  13. В какой записи цикла ПОКА допущена ошибка?

    1. если

WHILE оператор DO условие; то З

2) если

WHILE условие DO оператор; то С

  1. Что такое операторные скобки?

    1. если слова BEGIN и END, то А

    2. если {}, то Г

  2. Какой оператор закрашивает замкнутые области?

    1. если SETFILLSTYLE, то О

    2. если FLOODFILL, то Р

  3. Какой графический оператор рисует закрашенный прямоугольник?

    1. если BAR, то У

    2. если RECTANGLE, то Н

  4. В каком году Никлаус Вирт создал язык программирования Паскаль?

    1. если в 1975, то Ъ

    2. если в 1970, то С


Правильные ответы:

Вопрос

Буква

1

Г

2

Р

3

А

4

Ф

5

И

6

К

7

А

8

В

9

С

10

Р

11

Е

12

Д

13

Е

14

П

15

А

16

С

17

К

18

А

19

Л

20

Ь


Выбранный для просмотра документ Карта урока.doc

библиотека
материалов

Карта урока «Графика в среде Lazarus»

  1. Программа выводит графику на __________ объекта (формы или компонента Image). Поверхности объекта соответствует свойство ________.

  2. Для того чтобы вывести на поверхность объекта графический элемент (прямую линию, окружность, прямоугольник и т. д.), необходимо ___________________________________________________________.

  3. Свойства объекта карандаш

Свойство

Определяет

Color

Цвет линии

Width

Толщину линии

Style

Вид линии

Mode

Режим отображения

  1. Значение свойства Color определяет цвет линии

Константа

Цвет

Константа

Цвет

clBlack

Черный

clNavy

Темно-синий

clSilver

Серебристый

clFuchsia

Ярко-розовый

clMaroon

Каштановый

clPurple

Розовый

clRed

Каштановый

clPurple

Розовый

clGreen

Красный

clAqua

Бирюзовый

clLime

Зеленый

clTeal

Зелено-голубой

clOlive

Оливковый

clGray

Серый

clBlue

Синий





  1. Значение свойства Реn.Style определяет вид линии

    Константа

    Вид линии

    psSolid

    Сплошная линия

    psDash

    Пунктирная линия, длинные штрихи

    psDot

    Пунктирная линия, короткие штрихи

    psDashDot

    Пунктирная линия, чередование длинного и короткого штрихов

    psDashDotDot

    Пунктирная линия, чередование одного длинного и двух коротких штрихов

    psClear

    Линия не отображается

  2. Значение свойства BrushStyle. Пример стилей заполнения областей,

hello_html_746f6d7d.png

  1. Для вывода текста на поверхность графического объекта используется метод ____________

  2. Свойства объекта TFont

Шрифт определяется значением свойства Font объекта canvas.

Свойство Font представляет собой объект типа TFont.

Свойство

Определяет

Name

Используемый шрифт. В качестве значения следует использовать название шрифта, например Arial

Size

Размер шрифта в пунктах (points). Пункт— это единица измерения размера шрифта, используемая в полиграфии. Один пункт равен 1/72 дюйма

Style

Стиль начертания символов. Константы:

fsBold (полужирный), fsltalic (курсив), f sUnderline (подчеркнутый), f sStrikeOut (перечеркнутый).
Можно комбинировать необходимые стили. Например,

Объект. Canvas . Font . Style : = [fsBold, fs Italic]

Color

Цвет символов. В качестве значения можно использовать константу типа Tcolor



  1. Чтобы нарисовать точку, нужно прописать следующее:_________________

  2. Чтобы нарисовать линию ______________________

  3. Чтобы нарисовать прямоугольник, ________________________

  4. Чтобы нарисовать эллипс (окружность) ____________________

  5. Чтобы нарисовать замкнутую фигуру _______________

  6. Оператор присоединения свойств Canvas ______________

Выбранный для просмотра документ Урок по теме графика.doc

библиотека
материалов

Урок №30 Класс: 10б

по теме «Графика в среде Lazarus».

Лаб.работа №22 по теме «Пейзаж»

Цели урока:

  • закрепить знания учащихся по темам “Функции преобразования типов данных и компоненты и их свойства”

  • изучить графические возможности языка программирования Lazarus.

Задачи урока:

учебные

  • закрепить знания учащихся по темам “Функции преобразования типов данных и компоненты и их свойства”

  • формирование умений и навыков записи графических методов Lazarus.

  • усвоение учащимися методов графического программирования Lazarus.

  • развитие у учащихся практических навыков работе на компьютере и познавательного интереса к изучению информатики.

развивающие

  • развитие творческих способностей

  • развитие у учащихся познавательного интереса

  • развитие логического мышления учащихся при составлении программ

  • формирование у учащихся компьютерной грамотности и потребности в приобретении знаний

воспитательные

  • развитие познавательного интереса учащихся,

  • развитие культуры поведения

  • привитие учащимся навыков самостоятельной работы

Тип урока: комбинированный урок

Оборудование урока:

  • лист с вопросами контрольного среза

  • компьютеры

  • среда объектно-ориентированного программирования Lazarus.

  • электронный вариант папки с практическими заданиями

  • компьютерная презентация в Power Point.

План урока:

  1. Организационный момент

  2. Повторение (Контрольный срез)

  3. Практическая работа

  4. Объяснение нового материала

  5. Закрепление изученного материала

  6. Подведение итогов урока

  7. Домашнее задание

Ход урока

I. Организационный момент.

Учитель: Здравствуйте ребята, садитесь.

Добрый день уважаемые ребята!

Добрый день уважаемые гости!


Сегодня все мы говорим

Компьютер нам необходим,

И что компьютер в нашей жизни

Везде и всюду применим.


Я уверена, что вы, приступив к изучению информатики, полностью убедились в этом.

Есть просто храм,

Есть храм науки,

А есть еще природы храм –

С лесами, тянущими руки

Навстречу солнцу и ветрам.

Он свят в любое время суток,

Открыт для нас в жару и стынь,

Входи сюда,

Будь сердцем чуток, не оскверняй его святынь.

Сергей Смирнов


Вывод: природу надо беречь, но одновременно ей нужна и наша помощь.

Отдел строительства и архитектуры администрации с. Толбазы экологическому десанту МБОУ Лицей с.Толбазы дало задание «Создать плакат на экологическую тему»

Для выполнения данного задания мы должны распределиться на экологические отделы

Условно назовем ЭКО1, ЭКО2.

Работа группы будет поощряться жетоном.

Вернемся к пополнению теоретических знаний

Перед вами лежат листы с тестами, решив который вы узнаете тему урока (Тест на проекторе и ответы на следующем слайде).


2. Повторение. (Контрольный срез)

Учитель: достали листочки. Подписали свою фамилию и группу.

Контрольный срез: Вопросы к мини-игре «Отгадай тему».

  1. Каким образом расположены оси координат на экране дисплея?

hello_html_m284d395a.gif1) если то Г





2hello_html_m736d3072.gif) если то К





  1. Какой графический оператор задает цвет рисования?

  1. если SETCOLOUR, то Н

  2. если SETCOLOR, то Р

  1. Какой графический оператор задает стиль и цвет закрашивания?

1) если SETFILSTULE, то О

2) если SETFILLSTYLE, то A

  1. Как называется оператор ввода в Паскале?

    1. если READ, то Ф

    2. если WRITE, то В

  2. Как нарисовать точку?

    1. если PUTPIXEL, то И

    2. если PUTPICSEL, то Е

  3. Назовите оператор рисования линий.

    1. если LINE, то К

    2. если LINEX, то Г

  4. Какой оператор рисует окружность?

    1. если CIRCELE, то О

    2. если CIRCLE, то А

  5. Какие числа могут быть с плавающей и фиксированной точкой?

    1. если INTEGER, то И

    2. если, REAL, то В

  6. Назовите оператор рисования эллипса.

    1. если ELLIPSE, то С

    2. если EULIPSE, то П

  7. В каком разделе описываются переменные значения программы?

    1. если VAR, то Р

    2. если LABEL, то А

  8. Назовите полную форму условного оператора.

    1. если IF условие THEN оператор1
      ELSE оператор 2; то Е

    2. если THEN условие IF оператор1
      ELSE оператор 2; то И

  9. Какой графический оператор рисует прямоугольник?

    1. если REKTANGLE, то Т

    2. если RECTANGLE, то Д

  10. Какой оператор рисует закрашенный эллипс?

    1. если FILLELLIPSE, то Е

    2. если FLOODELLIPSE, то И

  11. Как описываются целые числа в Паскале?

    1. если INTEGER, то Л

    2. если, REAL, то Б

  12. В каком разделе описываются постоянные значения программы?

    1. если TYPE, то C

    2. если CONST, то А

  13. В какой записи цикла ПОКА допущена ошибка?

    1. если

WHILE оператор DO условие; то З

2) если WHILE условие DO оператор; то С

  1. Что такое операторные скобки?

    1. если слова BEGIN и END, то А

    2. если {}, то Г

  2. Какой оператор закрашивает замкнутые области?

    1. если SETFILLSTYLE, то О

    2. если FLOODFILL, то Р

  3. Какой графический оператор рисует закрашенный прямоугольник?

    1. если BAR, то У

    2. если RECTANGLE, то Н

  4. В каком году Никлаус Вирт создал язык программирования Паскаль?

    1. если в 1975, то Ъ

    2. если в 1970, то С



3. Объяснение нового материала

  • Учитель: Вы правильно угадали тему урока «Графика в среде Lazarus». Открыли презентацию “Графические возможности языка программирования Lazarus”.

Цели: Сегодня вы научитесь: рисовать различные объекты; вставлять графику, текст, раскрашивать объекты в Lazarus.

Холст. На формах Form или в графических окнах Image можно рисовать различные графические примитивы с использованием свойства Canvas (холст):

Точка. Метод Pixels - установка точки с заданными координатами и цветом:

[Image N.]Canvas. Pixels[X, Y] :=color

Аргументами метода являются Х, Y - целочисленные координаты точки, и color - - цвет линии,

Значение аргумента color: с помощью одной из нескольких десятков констант, определяющих цвет (clBlack - черный, clBlue -синий, clGreen - зеленый, clRed - красный, clYellow — желтый, clWhite - белый и т.д.);

В случае отсутствия аргумента color рисование будет производиться цветом, принятым по умолчанию (черным).

Линия. Метод LineTo - рисование линии:

[Image N.]Canvas. LineTo(XI, Yl)

Метод LineTo рисует прямую линию из точки с текущими координатами в точку с координатами X1.Y1.

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

[Image N.]Canvas. MoveTo(X0,Y0)

Прямоугольник. Метод Rectangle - рисование прямоугольника:

[Image N.]Canvas. Rectangle(XI,Yl,X2,Y2)

Метод Rectangle рисует прямоугольник с координатами X1, Yl левого верхнего угла прямоугольника и координатами Х2, Y2 правого нижнего угла.

Эллипс. Метод Ellipse - рисование окружностей и эллипсов:

[Image N.]Canvas. Ellipse(XI,Yl,X2, Y2)

Здесь X1, Yl, X2, Y2 — соответственно координаты левого верхнего и правого нижнего углов прямоугольника, в который вписана окружность (эллипс).

Вывод текста на холст. Для вывода текста на холст используется метод TextOut:

[Image N.]Canvas.ТextOut(X, Y, Text)

Здесь: X, Y - - координаты точки холста, начиная с которой выполняется вывод текста; Text - строковая переменная или строка, которая выводится на холст.

Цвет, толщина и стиль линий, (которым рисуются графические примитивы на холсте), задаются как значения свойства Pеn (карандаш):

Color Цвет линии: (clBlack -черный, clMaroon — каштановый; clGreen — зеленый; clOlive — оливковый; clNavy— тёмно-синий, clPurpleрозовый; clTeal — эелёно-голубой; clGray — серый; clSilver — серебристый; clRed -красный; clLime— салатный; с1Вluе — синий; clFuchsia — ярко-розовый; clAqua— бирюзовый; clWhite – белый, clBtnFace – цвет формы.)

[Image N.]Canvas. Pеn. Color:=color

Style Вид линии: Линия может быть: psSolid- сплошная; psDash— пунктирная (длинные штрихи); psDot - пунктирная (короткие штрихи); psDashDot — пунктирная (чередование длинного и короткого штрихов); psDashDotDot — пунктирная (чередование одного длинного и двух коротких штрихов); psСlear – не отображается (используется, если не надо изображать границу, например, прямоугольника).

[Image N.]Canvas. Pеn. Style:= style

Width Толщина линии задается в пикселах. Толщина пунктирной линии не может быть больше 1.

[Image N.]Canvas. Pеn. Width:= width

Цвет и стиль заливки внутри геометрических примитивов задаются как значения свойства Brush (кисть):

Color Цвет закрашивания замкнутой области

[Image N.]Canvas. Brush. Color:=color

Style Стиль (тип) заполнения области (bsSolid— сплошная заливка; bsClear — область не закрашивается; bsHorizontal — горизонтальная штриховка; bsVertical — вертикальная штриховка; bsFDiagonal — диагональная штриховка с наклоном лиий вперед; bsBDiagonal-диагональная штриховка с наклоном линий назад; bsCross -горизонтально-вертикальная штриховка, в клетку bsDiagCross — диагональная штриховка, в клетку).

[Image N.]Canvas. Brush. Style:= style

5. Закрепление изученного материала.

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

6. Подведение итогов.

Заканчиваем сою работу. Выходим из программы. Садимся за парты.

По итогам работы на уроке учитель выставляет учащимся оценки.

7. Домашнее задание

Придумать свою авторскую задачу на изученные графические операторы.

Выбранный для просмотра документ презентация лазарус.ppt

библиотека
материалов
По кремнистым ступеням Взбираясь к опасным вершинам, Никогда не отдаст челов...
Тест «Угадай тему урока»
1 2 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20 Тема урока:
Тема урока: 2 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 8 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 10 9 11 12 13 15 14 16 17 18 19 20
Тема урока: 10 11 12 13 15 14 16 17 18 19 20
Тема урока: 11 12 13 15 14 16 17 18 19 20
Тема урока: 12 13 15 14 16 17 18 19 20
Тема урока: 13 15 14 16 17 18 19 20
Тема урока: 15 14 16 17 18 19 20
Тема урока: 15 16 17 18 19 20
Тема урока: 16 17 18 19 20
Тема урока: 17 18 19 20
Тема урока: 18 19 20
Тема урока: 19 20
Тема урока: 20
Тема урока:
Тема урока:
Цель урока: Сформировать специальные умения и навыки по работе с графикой в с...
Графические возможности Lazarus Lazarus позволяет программисту разрабатывать...
Свойство canvas — это объект типа TCanvas. Методы этого типа обеспечивают выв...
Карандаш и кисть Художник в своей работе использует карандаши и кисти. Методы...
Карандаш Карандаш используется для вычерчивания точек, линий, контуров геомет...
Значение свойства Color определяет цвет линии Свойство width задает толщину л...
Значение свойства Реn.Style определяет вид линии Константа	Вид линии psSolid...
Значение свойства Реп. Mode влияет на цвет линии   Свойство Mode определяет,...
Кисть Кисть (canvas.Brush) используется методами, обеспечивающими вычерчивани...
Значения свойства Brush.Style определяют тип закрашивания Константа	Тип запол...
Пример стилей заполнения областей,
Рисовать на поверхности формы можно процедурой TForm1.FormPaint procedure TFo...
Вывод текста Для вывода текста на поверхность графического объекта использует...
Свойства объекта TFont Шрифт определяется значением свойства Font объекта can...
Область вывода текста закрашивается текущим цветом кисти. Поэтому перед вывод...
Следующий фрагмент программы демонстрирует использование функции Textout для...
Методы вычерчивания графических примитивов Любая картинка, чертеж, схема могу...
Точка Поверхности, на которую программа может осуществлять вывод графики, соо...
Линия Вычерчивание прямой линии осуществляет метод LinеТо, инструкция вызова...
Прямоугольник Прямоугольник вычерчивается методом Rectangle, инструкция вызов...
Прямоугольник со скругленными углами Метод RoundRec тоже вычерчивает прямоуго...
Окружность и эллипс Метод Ellipse вычерчивает эллипс или окружность, в зависи...
Замкнутая фигура (многоугольник) Метод Polygon вычерчивает замкнутую фигуру,...
50 1

Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Описание презентации по отдельным слайдам:

№ слайда 1 По кремнистым ступеням Взбираясь к опасным вершинам, Никогда не отдаст челов
Описание слайда:

По кремнистым ступеням Взбираясь к опасным вершинам, Никогда не отдаст человек Своего превосходства даже самым умнейшим машинам!

№ слайда 2 Тест «Угадай тему урока»
Описание слайда:

Тест «Угадай тему урока»

№ слайда 3 1 2 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20 Тема урока:
Описание слайда:

1 2 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20 Тема урока:

№ слайда 4 Тема урока: 2 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 2 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 5 Тема урока: 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 3 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 6 Тема урока: 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 4 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 7 Тема урока: 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 5 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 8 Тема урока: 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 6 7 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 9 Тема урока: 7 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 7 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 10 Тема урока: 8 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 8 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 11 Тема урока: 10 9 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 10 9 11 12 13 15 14 16 17 18 19 20

№ слайда 12 Тема урока: 10 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 10 11 12 13 15 14 16 17 18 19 20

№ слайда 13 Тема урока: 11 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 11 12 13 15 14 16 17 18 19 20

№ слайда 14 Тема урока: 12 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 12 13 15 14 16 17 18 19 20

№ слайда 15 Тема урока: 13 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 13 15 14 16 17 18 19 20

№ слайда 16 Тема урока: 15 14 16 17 18 19 20
Описание слайда:

Тема урока: 15 14 16 17 18 19 20

№ слайда 17 Тема урока: 15 16 17 18 19 20
Описание слайда:

Тема урока: 15 16 17 18 19 20

№ слайда 18 Тема урока: 16 17 18 19 20
Описание слайда:

Тема урока: 16 17 18 19 20

№ слайда 19 Тема урока: 17 18 19 20
Описание слайда:

Тема урока: 17 18 19 20

№ слайда 20 Тема урока: 18 19 20
Описание слайда:

Тема урока: 18 19 20

№ слайда 21 Тема урока: 19 20
Описание слайда:

Тема урока: 19 20

№ слайда 22 Тема урока: 20
Описание слайда:

Тема урока: 20

№ слайда 23 Тема урока:
Описание слайда:

Тема урока:

№ слайда 24 Тема урока:
Описание слайда:

Тема урока:

№ слайда 25 Цель урока: Сформировать специальные умения и навыки по работе с графикой в с
Описание слайда:

Цель урока: Сформировать специальные умения и навыки по работе с графикой в среде программирования Lazarus. Задачи: Способствовать дальнейшему развитию навыков анализа изучаемого материала; познакомиться с новыми приемам построения графических алгоритмов и их программированию на языке высокого уровня; приобретение практических навыков работы на языке высокого уровня.

№ слайда 26
Описание слайда:

№ слайда 27
Описание слайда:

№ слайда 28
Описание слайда:

№ слайда 29 Графические возможности Lazarus Lazarus позволяет программисту разрабатывать
Описание слайда:

Графические возможности Lazarus Lazarus позволяет программисту разрабатывать программы, которые могут выводить графику: схемы, чертежи, иллюстрации. Программа выводит графику на поверхность объекта (формы или компонента Image). Поверхности объекта соответствует свойство canvas. Для того чтобы вывести на поверхность объекта графический элемент (прямую линию, окружность, прямоугольник и т. д.), необходимо применить к свойству canvas этого объекта соответствующий метод. Например, для вычерчивания в окне программы прямоугольника, задается команда: Form1.Canvas.Rectangle (10,10,100,100) Объект Свойство Метод

№ слайда 30 Свойство canvas — это объект типа TCanvas. Методы этого типа обеспечивают выв
Описание слайда:

Свойство canvas — это объект типа TCanvas. Методы этого типа обеспечивают вывод графических примитивов (точек, линий, окружностей, прямоугольников и т. д.), Свойства задают характеристики выводимых графических примитивов: цвет, толщину и стиль линий; цвет и вид заполнения областей; характеристики шрифта при выводе текстовой информации. Холст состоит из отдельных точек — пикселов. Положение пиксела характеризуется его координатами (X,Y). Левый верхний пиксел имеет координаты (0, 0). Координаты возрастают сверху вниз и слева направо. Значения координат правой нижней точки холста зависят от размера холста. Размер холста можно получить, обратившись к свойствам Height и width области иллюстрации (image) или к свойствам формы: ClientHeight и Clientwidth.

№ слайда 31 Карандаш и кисть Художник в своей работе использует карандаши и кисти. Методы
Описание слайда:

Карандаш и кисть Художник в своей работе использует карандаши и кисти. Методы, обеспечивающие вычерчивание на поверхности холста графических примитивов, тоже используют карандаш и кисть. Карандаш применяется для вычерчивания линий и контуров, а кисть — для закрашивания областей, ограниченных контурами. Карандашу и кисти, используемым для вывода графики на холсте, соответствуют свойства Реn (карандаш) и Brush (кисть), которые представляют собой объекты типа TPen и TBrush, соответственно. Значения свойств этих объектов определяют вид выводимых графических элементов.

№ слайда 32 Карандаш Карандаш используется для вычерчивания точек, линий, контуров геомет
Описание слайда:

Карандаш Карандаш используется для вычерчивания точек, линий, контуров геометрических фигур: прямоугольников, окружностей, эллипсов, дуг и др. Вид линии, которую оставляет карандаш на поверхности холста, определяют свойства объекта треп, которые перечислены в табл. 10.1. Свойства объекта карандаш Свойство Определяет Color Цвет линии Width Толщину линии Style Вид линии Mode Режим отображения

№ слайда 33 Значение свойства Color определяет цвет линии Свойство width задает толщину л
Описание слайда:

Значение свойства Color определяет цвет линии Свойство width задает толщину линии (в пикселах). Например, инструкция Canvas. Pen. width: =2 устанавливает толщину линии в 2 пиксела. Константа Цвет Константа Цвет clBlack Черный clNavy Темно-синий clSilver Серебристый clFuchsia Ярко-розовый clMaroon Каштановый clPurple Розовый clRed Красный clAqua Бирюзовый clGreen Зеленый clTeal Зелено-голубой clLime Салатный clWhite Белый clOlive Оливковый clGray Серый clBlue Синий

№ слайда 34 Значение свойства Реn.Style определяет вид линии Константа	Вид линии psSolid
Описание слайда:

Значение свойства Реn.Style определяет вид линии Константа Вид линии psSolid Сплошная линия psDash Пунктирная линия, длинные штрихи psDot Пунктирная линия, короткие штрихи psDashDot Пунктирная линия, чередование длинного и короткого штрихов psDashDotDot Пунктирная линия, чередование одного длинного и двух коротких штрихов psClear Линия не отображается (используется, если не надо изображать границу области, например, прямоугольника)

№ слайда 35 Значение свойства Реп. Mode влияет на цвет линии   Свойство Mode определяет,
Описание слайда:

Значение свойства Реп. Mode влияет на цвет линии   Свойство Mode определяет, как будет формироваться цвет точек линии в зависимости от цвета точек холста, через которые эта линия прочерчивается. Константа Цвет линии pmBlack Черный, не зависит от значения свойства Pen. Color pmWhite Белый, не зависит от значения свойства Pen. Color pmCopy Цвет линии определяется значением свойства Pen . Color pmNotCopy Цвет линии является инверсным по отношению к значению свойства Pen. Color pmNot Цвет точки линии определяется как инверсный по отношению к цвету точки холста, в которую выводится точка линии

№ слайда 36 Кисть Кисть (canvas.Brush) используется методами, обеспечивающими вычерчивани
Описание слайда:

Кисть Кисть (canvas.Brush) используется методами, обеспечивающими вычерчивание замкнутых областей, например геометрических фигур, для заливки (закрашивания) этих областей. Кисть, как объект, обладает двумя свойствами: Свойство Определяет Color Style Цвет закрашивания замкнутой области Стиль (тип) заполнения области

№ слайда 37 Значения свойства Brush.Style определяют тип закрашивания Константа	Тип запол
Описание слайда:

Значения свойства Brush.Style определяют тип закрашивания Константа Тип заполнения (заливки) области bsSolid Сплошная заливка bsClear Область не закрашивается bsHorizontal Горизонтальная штриховка bsVertical Вертикальная штриховка bsFDiagonal Диагональная штриховка с наклоном линий вперед bsBDiagonal Диагональная штриховка с наклоном линий назад bsCross Горизонтально-вертикальная штриховка, в клетку bsDiagCross Диагональная штриховка, в клетку

№ слайда 38 Пример стилей заполнения областей,
Описание слайда:

Пример стилей заполнения областей,

№ слайда 39 Рисовать на поверхности формы можно процедурой TForm1.FormPaint procedure TFo
Описание слайда:

Рисовать на поверхности формы можно процедурой TForm1.FormPaint procedure TForm1.FormPaint(Sender: TObject); Для сокращения записи длинных свойств и методов рисования используется команда with: with Form1.Canvas do begin // установить характеристики кисти Bruch.Color := clRed; Bruch.Style := bsDiagCross; // нарисовать заштрихованный в клеточку прямоугольник Rectangle(10,10,100,100) ; end;

№ слайда 40 Вывод текста Для вывода текста на поверхность графического объекта использует
Описание слайда:

Вывод текста Для вывода текста на поверхность графического объекта используется метод TextOut. Инструкция вызова метода TextOut в общем виде выглядит следующим образом: Объект.Canvas.TextOut(x, у, Текст) где: объект — имя объекта, на поверхность которого выводится текст; х, у — координаты точки графической поверхности, от которой выполняется вывод текста (рис. 10.3); Текст — переменная или константа символьного типа, значение которой определяет выводимый методом текст.

№ слайда 41 Свойства объекта TFont Шрифт определяется значением свойства Font объекта can
Описание слайда:

Свойства объекта TFont Шрифт определяется значением свойства Font объекта canvas. Свойство Font представляет собой объект типа TFont. Свойство Определяет Name Используемый шрифт. В качестве значения следует использовать название шрифта, например Arial Size Размер шрифта в пунктах (points). Пункт— это единица измерения размера шрифта, используемая в полиграфии. Один пункт равен 1/72 дюйма Style Стиль начертания символов. Константы: fsBold (полужирный), fsltalic (курсив), f sUnderline (подчеркнутый), f sStrikeOut (перечеркнутый). Можно комбинировать необходимые стили. Например, Объект. Canvas . Font . Style : = [fsBold, fs Italic] Color Цвет символов. В качестве значения можно использовать константу типа Tcolor

№ слайда 42 Область вывода текста закрашивается текущим цветом кисти. Поэтому перед вывод
Описание слайда:

Область вывода текста закрашивается текущим цветом кисти. Поэтому перед выводом текста свойству Brush.Color нужно присвоить значение bsClear или задать цвет кисти, совпадающий с цветом поверхности, на которую выводится текст.

№ слайда 43 Следующий фрагмент программы демонстрирует использование функции Textout для
Описание слайда:

Следующий фрагмент программы демонстрирует использование функции Textout для вывода текста на поверхность формы: with Form1.Canvas do begin // установить характеристики шрифта Font.Name := 'Tahoma'; Font.Size := 20; Font.Style := [fsltalic, fsBold] ; Brush.Style := bsClear; // область вывода текста не закрашивается TextOut(0, 10, 'Borland Delphi 7'); end; После вывода текста методом Textout указатель вывода (карандаш) перемещается в правый верхний угол области вывода текста.

№ слайда 44 Методы вычерчивания графических примитивов Любая картинка, чертеж, схема могу
Описание слайда:

Методы вычерчивания графических примитивов Любая картинка, чертеж, схема могут рассматриваться как совокупность графических примитивов: точек, линий, окружностей, дуг и др. Таким образом, для того чтобы на экране появилась нужная картинка, программа должна обеспечить вычерчивание (вывод) графических примитивов, составляющих эту картинку. Вычерчивание графических примитивов на поверхности компонента (формы или области вывода иллюстрации) осуществляется применением соответствующих методов к свойству Canvas этого компонента.

№ слайда 45 Точка Поверхности, на которую программа может осуществлять вывод графики, соо
Описание слайда:

Точка Поверхности, на которую программа может осуществлять вывод графики, соответствует объект Canvas. Свойство Pixels, представляющее собой двумерный массив типа TColor, содержит информацию о цвете каждой точки графической поверхности. Используя свойство Pixels, можно задать требуемый цвет для любой точки графической поверхности, т. е. "нарисовать" точку. Например, инструкция Form1.Canvas.Pixels[10,10]:=clRed окрашивает точку поверхности формы в красный цвет. Размерность массива Pixels определяется размером графической поверхности. Свойство Pixels можно использовать для построения графиков.

№ слайда 46 Линия Вычерчивание прямой линии осуществляет метод LinеТо, инструкция вызова
Описание слайда:

Линия Вычерчивание прямой линии осуществляет метод LinеТо, инструкция вызова которого в общем виде выглядит следующим образом: Компонент.Canvas.LineTo(x,у) Метод LinеТо вычерчивает прямую линию от текущей позиции карандаша в точку с координатами, указанными при вызове метода. Начальную точку линии можно задать, переместив карандаш в нужную точку графической поверхности. Сделать это можно при помощи метода MoveTo, указав в качестве параметров координаты нового положения карандаша. Вид линии (цвет, толщина и стиль) определяется значениями свойств объекта Pen графической поверхности, на которой вычерчивается линия.

№ слайда 47 Прямоугольник Прямоугольник вычерчивается методом Rectangle, инструкция вызов
Описание слайда:

Прямоугольник Прямоугольник вычерчивается методом Rectangle, инструкция вызова которого в общем виде выглядит следующим образом: Объект.Canvas.Rectangle(x1, y1,x2, y2) где: объект — имя объекта (компонента), на поверхности которого выполняется вычерчивание; x1, y1 и х2, у2 — координаты левого верхнего и правого нижнего углов прямоугольника.

№ слайда 48 Прямоугольник со скругленными углами Метод RoundRec тоже вычерчивает прямоуго
Описание слайда:

Прямоугольник со скругленными углами Метод RoundRec тоже вычерчивает прямоугольник, но со скругленными углами. Объект.Canvas.RoundRec(x1,y1,х2, у2, х3, у3) где: x1, y1, х2, у2 -- параметры, определяющие положение углов прямоугольника, в который вписывается прямоугольник со скругленными углами; х3 и у3 — размер эллипса, одна четверть которого используется для вычерчивания скругленного угла.

№ слайда 49 Окружность и эллипс Метод Ellipse вычерчивает эллипс или окружность, в зависи
Описание слайда:

Окружность и эллипс Метод Ellipse вычерчивает эллипс или окружность, в зависимости от значений параметров. Инструкция вызова метода в общем виде выглядит следующим образом: Объект.Canvas.Ellipse(x1,y1, х2,у2); где: объект — имя объекта (компонента), на поверхности которого выполняется вычерчивание; x1, y1, х2, у2 — координаты прямоугольника, внутри которого вычерчивается эллипс или, если прямоугольник является квадратом, окружность

№ слайда 50 Замкнутая фигура (многоугольник) Метод Polygon вычерчивает замкнутую фигуру,
Описание слайда:

Замкнутая фигура (многоугольник) Метод Polygon вычерчивает замкнутую фигуру, в зависимости от значений параметров. Инструкция вызова метода в общем виде выглядит следующим образом: Объект.Canvas.Polygon(Point(x1,y1),Point(x2,y2)); где: объект — имя объекта (компонента), на поверхности которого выполняется вычерчивание; x1, y1, х2, у2 — координаты точек, которые замыкаются от первой точки до последней и закрашиваются текущей кистью.


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 01.11.2015
Раздел Информатика
Подраздел Конспекты
Просмотров1313
Номер материала ДВ-113283
Получить свидетельство о публикации
Похожие материалы

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