|
25 / 23 / 0
Регистрация: 14.10.2009
Сообщений: 7
|
|||||||
Графика в Турбо Паскаль14.10.2009, 04:33. Показов 255760. Ответов 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
Построение графика функции в турбо-Паскаль
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|