Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для cpt_Ronddaa
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 16

Что нужно для работы с графикой

10.02.2016, 22:15. Показов 942. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем столкнулся недавно с проблемой, на учёбе на всех компах стоит TPASCAL, а себе я поставил PascalABC.NET и там мы проходим типа графику и все дела, в общем там всё нормально запускалось, а у меня пишет что таких команд нет.. Я так понимаю, кроме того что бы переустановить на TPascal вариантов нет, или можно чем то заменить, если да напишите чем пожалуйста:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
program rgaf;
uses crt, graph;
const COORD: array [1..24] of integer=(500,150,530,210,520,210,570,280,550,280,
600,345,400,345,460,280,440,280,480,210,470, 210,500,150);
var GRAPHDRIVER, GRAPHMODE, ERRORCODE:integer;
BEGIN
GRAPHDRIVER:=detect;
initgraph(GRAPHDRIVER, GRAPHMODE,'');
ERRORCODE := Grapheresult;
if ERRORCODE <> 0 then
  begin
  writeln ('Ошибка графики');
  writeln (Grapherrormsg(ERRORCODE));
  writeln ('Программу закончено');
  end;
Cleardevice;
setfillstyle (1,11);
bar(0,0,640,480);
setfillstyle (1,15);
bar(0,400,640,480);
setcolor(7);
ellipse(150,400,0,360,100,75);
ellipse(150,275,0,360,74,50);
ellipse(150,175,0,360,50,50);
floodfill(150,400,7);
floodfill(150,275,7);
floodfill(150,175,7);
setcolor(8);
line(140,60,160,60);
line(140,60,130,120);
line(160,60,170,120);
ellipse(150,130,180,0,20,5);
floodfill(150,130,8);
setcolor(4);
line(225,200,225,350);
line(225,200,210,160);
line(225,200,240,160);
line(225,200,225,160);
setcolor(9);
setfillstyle(1,9);
circle(135,160,5);
circle(165,160,5);
floodfill(135,160,9);
floodfill(165,160,9);
setcolor(4);
line(140,200,160,200);
setcolor(12);
line(150,170,150,190);
setcolor(5);
setfillstyle(1,6);
circle(150,255,8);
circle(150,285,8);
circle(150,365,8);
circle(150,400,8);
circle(150,435,8);
floodfill(150,255,5);
floodfill(150,285,5);
floodfill(150,365,5);
floodfill(150,400,5);
floodfill(150,435,5);
setfillstyle(1,2);
fillpoly(12,coord);
bar(475,345,525,450);
repeat
until keypressed;
Closegraph;
END.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.02.2016, 22:15
Ответы с готовыми решениями:

Что нужно исправить для работы кода
помогите, при вводе чисел выдает 106 ошибку, что тут не так? program z1_27; uses crt; var a,b,c,ma,mb,mc:real; ...

Элементы работы с графикой
Здравствуйте. Помогите пожалуйста сделать это задание или хотя бы скиньте что-нибудь похожее - может быть хоть по примеру смогу понять как...

Элементы работы с графикой
С помощью элементов системы Турбо-Паскаль разработать программу, изображающую в окне вывода две трехмерные (3D) буквы, представляющие Ваши...

7
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8659 / 4494 / 1669
Регистрация: 01.02.2015
Сообщений: 13,905
Записей в блоге: 12
10.02.2016, 22:38
Установите FreePascal. Он гораздо ближе к TPascal. правда для вашей программы придётся сделать замену crt на wincrt (глюк реализации модуля crt), а также дорисовать ведро - иначе заливка незамкнутого контура (строка 33) закрашивает всю картинку.
Миниатюры
Что нужно для работы с графикой  
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8659 / 4494 / 1669
Регистрация: 01.02.2015
Сообщений: 13,905
Записей в блоге: 12
10.02.2016, 22:49
Но будьте готовы к быстрой переделке каких-нибудь мелочей при запуске или даже компиляции в классе на TPascal.

Добавлено через 6 минут
Несоответствия могут быть связаны с тем, что circle в FPC рисует визуально окружность, а в TPascal рисует эллипс, что связано с тем, что FPC учитывает геометрию экрана (берёт из ОС Windows), а TPascal не учитывает (на самом деле можно настроить, но дольше рассказывать, чем это реально нужно).
0
 Аватар для cpt_Ronddaa
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 16
19.02.2016, 16:41  [ТС]
Т.е. на PascalABC.Net я не смогу нарисовать эту же картину таким способом?

Добавлено через 29 секунд
ФедосеевПавел, Т.е. на PascalABC.Net я не смогу нарисовать эту же картину таким способом?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
19.02.2016, 17:50
Цитата Сообщение от cpt_Ronddaa Посмотреть сообщение
Т.е. на PascalABC.Net я не смогу нарисовать эту же картину таким способом?
Таким способом нет, но нарисовать конечно можно. Поставил АВC.net, изучай его, для начала справку, переделай этот код на АВС.net.
0
 Аватар для cpt_Ronddaa
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 16
19.02.2016, 18:14  [ТС]
Puporev, Спасибо
0
8 / 8 / 4
Регистрация: 14.02.2016
Сообщений: 53
19.02.2016, 18:49
Можно скачать SchoolPak, там есть полноэкранный режим и графика.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
19.02.2016, 19:20
Цитата Сообщение от Mogobeast Посмотреть сообщение
Можно скачать SchoolPak
Забудьте про это дерьмо. Есть же нормальный Free Pascal.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2016, 19:20
Помогаю со студенческими работами здесь

Что нужно, чтобы работать с графикой
На авс паскаль можно ли как нить подключить библиотеку &quot;graph&quot;? на Си Microsoft Visual Studio 2008 как нить установить?

Нужно создать игру крестики-нолики с неограниченным полем, что выбрать для работы с графикой и окнами?
Нужно создать игру крестики-нолики с неограниченным полем, что выбрать для работы с графикой и окнами (консоль неприемлема). Как я понял...

Что лучше начать изучать для работы с 3D графикой?
Какой язык, фреймворк будет удобнее для разработки приложений, работающих с 3D графикой программно? С++ и QT, С# и Unity. Может что-то...

Подскажите, что нужно для создания игры с 2D графикой?
Добрый день товарищи программисты!!! На следующем курсе у меня курсовая работа, нужно сделать игру на делфи 2D графика, подскажите что для...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru