|
25 / 23 / 0
Регистрация: 14.10.2009
Сообщений: 7
|
|||||||
Графика в Турбо Паскаль14.10.2009, 04:33. Показов 255468. Ответов 158
Метки нет (Все метки)
Читаю форум и вижу, что много кому требуется помощь в освоении графики в Паскаль. Предлагаю постить сюда разнообразные задачи, которые вам приходилось решать.
Лично мне интересно было бы посмотреть на реализации следующих задач: рисование сложных геометрических объектов, построение графиков функций, вписать/описать одну фигуру внутри/вокруг другой, аффинные преобразования (перенос, масштабирование, поворот), анимация (в том числе которая зависит от пользователя), игры, а вообще все что кажется вам интересным и достойным внимания. Например: Как разбить экран на правильные шестиугольные соты?
Многим по разным причинам (задания в школе/институте) приходится начинать изучать компьютерную графику именно с Паскаля. Чтобы помочь начинающим быстрее разобраться, я и создал эту тему. Так что, если есть какие-либо примеры, то выкладывай.
13
|
|||||||
| 14.10.2009, 04:33 | |
|
Ответы с готовыми решениями:
158
Графика в Турбо Паскаль Графика в Турбо Паскаль |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 14.10.2009, 07:39 | |
|
Поддерживаю тему, если наполнится нормальным материалом, поместим в ФАК.
ССЫЛКИ НА СТОРОННИЕ ФОРУМЫ НЕ ПРИЛАГАТЬ!!!
1
|
|
|
Программист
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
|
|
| 14.10.2009, 09:11 | |
|
А архивы с исходниками можно кидать?
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 14.10.2009, 09:22 | |
|
ЛоРД_Оледжан, Да, давайте. Особо если есть комментарии. Для новичков это очень важно.
1
|
|
|
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
|
|
| 14.10.2009, 10:39 | |
|
Предлагаю не просто исходники постить, а по возможности процесс составления программы. Они же не строчка за строчкой из головы появляются.
1
|
|
|
25 / 23 / 0
Регистрация: 14.10.2009
Сообщений: 7
|
|
| 14.10.2009, 11:55 [ТС] | |
|
Для начала выкладываю коротенькую книгу-руководство, в приложении к которой уже есть некоторое количество простых примеров. Если вы только решили начать изучать графику в Турбо Паскаль, это то, что нужно.
4
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 14.10.2009, 12:19 | |
|
Не все заглядывают в тему Справочные материалы. Там вложена книга, в которой тоже очень доходчиво, в расчете на школьников, изложены приемы работы с графикой, много примеров.
https://www.cyberforum.ru/atta... 1241779566
6
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 16.10.2009, 09:45 | |
|
Часто просят нарисовать график функции. Вот последний мой вариант почти по полной программе, с масштабированием сетки. Есть еще над чем работать, но лучше хоть что, чем ничего.
https://www.cyberforum.ru/post288984.html
2
|
|
|
25 / 23 / 0
Регистрация: 14.10.2009
Сообщений: 7
|
|||||||||||||||||
| 17.10.2009, 00:34 [ТС] | |||||||||||||||||
|
Добавлено через 11 минут Еще одна простая программка для начинающих. При нажатии на Enter плавно перемещает треугольник c вершинами (10,10);(10,100);(100,100) на 10 пунктов по X, и по Y.
Если время очень важно можно использовать это.
Еще один отличный пример. Вращаем и отражаем фигуру в пространстве. Управление цифрами 1-9.
6
|
|||||||||||||||||
|
Программист 1С
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
|
||||||||||||||||
| 17.10.2009, 12:45 | ||||||||||||||||
|
Люди часто задаются вопросом по поводу анимации или просто обычных рисунков в Паскале.
Выложу несколько видов своего художества...а так же коментарии к ним.... Итак: 1) Анимационная картинка - кораблик совершает путь по заданной траектории...все происходит довольно быстро...но время может задать каждый желающий...вообщем смотрите...
9
|
||||||||||||||||
|
Программист
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
|
|
| 17.10.2009, 22:23 | |
|
LoRD6006 вот архив в которм програмка реализует рисунок: Дорожный знак на столбе со светофором. У светофора должен гореть один фонарь. В тексте программы есть коментарии.
LoRD6007 программа реализует график функции |sin(x)|+cos|x| есть масштаб(от 20 до 100) также присутствуют коментарии.
0
|
|
|
Программист
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
|
|
| 17.10.2009, 22:47 | |
|
LoRD6001 МУРАВЕЙНИК
Демонстрация свойств случайных чисел (центральная предельная теорема) \колокообразная прямая Разбиваем ось на небольшие интервалы и подсчитываем частоту попаданий случайного значения в каждый интервал если кол-во опытов велико, то график частот будет выглядеть так как требуется. LoRD6002 ПАПОРОТНИК Вывести изображение папоротника Вероятностный графический алгоритм, основанный на построении множества с помощу четырех преобразованныч координат точек на плоскости, каждое из которых применяется с определенной вероятностью. LoRD6003 Экран - сосуд с кипящей жидкостью. На дне в случайной точке образуеться пузырек; при движении вверх он растет, а дойдя до поверхности лопается. Если два пузырька соприкасаются, они сливаются в один. Реализовать этот процесс.
0
|
|
|
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
|
||
| 18.10.2009, 06:21 | ||
|
Прилагаю для сравнения версию, скомпилированную с нормальными библиотеками. Задержку поменял на 100, иначе состариться можно, пока этот треугольник целую минуту на десять пикселов будет сдвигаться.
1
|
||
|
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 4
|
||||||
| 01.11.2009, 15:54 | ||||||
|
Достаточно простой, но норм работающий. Для начинающих то что надо))
0
|
||||||
|
Программист
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
|
||||||
| 02.11.2009, 00:02 | ||||||
|
Пример программы, которая в текстовом режиме запрашивает значения десяти параметров и строит по ним столбиковую диаграмму (гистограмму) в графическом режиме.
0
|
||||||
|
Программист
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
|
||||||
| 02.11.2009, 18:06 | ||||||
|
Программа рисует прямоугольную спираль с начальным значением длины первых двух сторон 10 пикселей и конечными 320 с центром посередине экрана. Каждую следующею пару сторон повышать на 10%
0
|
||||||
|
Программист
56 / 54 / 15
Регистрация: 23.07.2009
Сообщений: 336
|
||||||
| 03.11.2009, 10:07 | ||||||
|
Программа имитирует движение луны по звездному небе. Когда изображение луны достигает края экрана, направление ее движения изменяется.
0
|
||||||
|
Программист 1С
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
|
|
| 04.11.2009, 22:19 | |
|
Если вам сделали программу на построение графиков и вы хотите проверить правильна ли она, а так же подъискать для себя более оптимальное решение то этот сайт вам в помощь!
Графика на языке Паскаль с элементами математики ---> http://graphinpas.narod.ru/ Так же хочу представить этот сайт "ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ ПАСКАЛЯ" Смотрите -- есть абсолютно все! По ссылке сайт другой направленности.
1
|
|
|
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 4
|
||||||
| 08.11.2009, 16:16 | ||||||
|
А вот пример перевода из цветовой модели RGB в HSL.
0
|
||||||
|
8 / 7 / 9
Регистрация: 17.10.2009
Сообщений: 105
|
||||||
| 08.11.2009, 22:21 | ||||||
|
ббелый круг вписаный в черный квадрат)
0
|
||||||
| 08.11.2009, 22:21 | |
|
Помогаю со студенческими работами здесь
20
Построение графика функции в турбо-Паскаль
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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. Пошагово создадим проект для загрузки изображения. . .
|