У вас вопросы?
У нас ответы:) SamZan.net

модуль GrphBC uses GrphBC позволяющий строить графические изображения

Работа добавлена на сайт samzan.net: 2016-03-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.2.2025

ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ

ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ ЯЗЫКА PASCAL ABC

Язык PASCAL ABC включает в себя модуль GraphABC (uses GraphABC), позволяющий строить графические изображения. Изображение на экране монитора формируется из множества точек-пикселей. Каждый пиксель имеет свои координаты. Принято считать, что координаты левого верхнего пикселя равны (0, 0).

Команды для построения простейших графических изображений

Line(x1,y1,x2,y2) – рисует отрезок с концами в точках (x1,y1) и (x2,y2).

MoveTo(x,y) – передвигает перо к точке с координатой (х,у). След на экране при этом не остаётся..

LineTo(x,y) – рисует отрезок от текущего положения пера до точки (х,у). Используется, как правило, с вышеописанной функцией для построения ломанной.

Rectangle(x1,y1,x2,y2) – рисует прямоугольник, где (x1,y1) и (x2,y2) – координаты противоположных вершин.

RoundRect(x1,y1,x2,y2,w,h) – рисует прямоугольник с закруглёнными краями, где w,hширина и высота эллипса.

Circle(x,y,r) – рисует окружность. Заданы координаты центра и радиус.

Ellipse(x1,y1,x2,y2) – рисует эллипс, где  (x1,y1) и (x2,y2) – координаты противоположных вершин прямоугольника, описывающего эллипс.

Arc(x,y,r,a1,a2) – рисует дугу окружности с центром в точке (х,у) и радиусом r, заключённым между двумя лучами, образующими углы а1 и а2 с осью ОХ (углы измеряются в градусах и отсчитываются против часовой стрелки).

Pie(x,y,r,a1,a2) – сектор круга ограниченный дугой.

Chord(x,y,r,a1,a2) – рисует фигуру, ограниченную дугой окружности и отрезком, соединяющим её концы.

Работа с цветом, стилями линий и кистей

SetPixel(x,y,color) – закрашивает один пиксель с координатами (х,у).

SettPenColor(color) – устанавливает цвет пера.

FloodFill(x,y,color) – заливает область одним цветом, начиная с точки (х,у).

SetPenWidth(w) – устанавливает ширину пера в пикселях.

SetPenStyle() – устанавливает стиль пера (psSolid- сплошная линия, psDash- штриховая, psDot- пунктирная).

SetBrushColor(color) – устанавливает цвет кисти.

SetBrushStyle() – устанавливает стиль кисти (bsSolid, bsClear, bsHorizontal, bsVertical, bsCross)

Действия со шрифтом

Textout(x,y,’текст’) – набирает текст, (х,у) – верхний левый угол прямоугольника содержащий набранный текст.

SetFontColor(color) – устанавливает цвет шрифта.

SetFontSize(sz) – устанавливает в пунктах размер шрифта.

SetFontName(Arial) – устанавливает стиль шрифта.

SetFontStyle(fsBold) – устанавливает полужирное начертание (fsItalic- курсив).


A (0,0)

(800,0)

B (0,600)

D (800,600)




1. Принятие решения представительным органом муниципального образования
2. Как Владимир Набоков детскую книжку читал
3. Тема заняття- Розпізнавання асортименту варених ковбас
4. Солнечная поляна УТВЕРЖДАЮ-
5. лизировани Данные клиники распространение до какого уровня тромбофлебита Операция
6. Социологический анализ развития Интернет
7. 1Одним из важнейших этапов изучения воздействия СМИ на аудиторию стало открытие американцем П
8. ] 28Письменно должны заключаться все сделки между гражданами если сумма сделки превышает минимал.html
9. Соцiально-економiчний розвиток СРСР та УРСР
10. Вступление Культ Сварога зародился еще во времена индоевропейской общности и почитание его было свойств