Графическая библиотека
Инициализация и закрытие графики
Библиотека для C++, использовать только в файлах c расширением «.cpp». Подключение:
#include «graphics.h»
Внимание! Нужно ставить самым последним в списке подключаемых файлов.
int initwindow(int width, int height, const char* title=»Windows BGI», int left=0, int top=0, bool dbuf=false, bool closeall=true);
Инициализирует графическую систему (новая).
Создается окно указанного размера. Возвращается номер окна. Можно также задать заголовок окна, координаты, режим буферизации (по умолчанию не включена), поведение при нажатии кнопки X для закрытия окна (по умолчанию закрывается программа).
int getmaxx(void);
Возвращает максимальную координату экрана по x.
int getmaxy(void);
Возвращает максимальную координату экрана по y.
void closegraph();
void closegraph(int window);
Завершает работу с графической системой.
Графическое окно закрывается. По умолчанию закрываются все окна, можно указать номер окна или CURRENT_WINDOW для закрытия текущего окна.
void cleardevice(void);
Очищает графический экран. Все установки сбрасываются в начальное состояние.
int getcurrentwindow(void);
void setcurrentwindow( int window );
Позволяют выбрать текущее окно и узнать номер текущего графического окна.
void restorecrtmode(void);
Восстанавливает текстовое консольное окно и делает его текущим.
Устаревшие функции, для совместимости со старыми программами
void initgraph(int *graphdriver, int *graphmode, char *pathtodriver);
Инициализирует графическую систему.
Для graphdriver можно указать значения DETECT, CGA, EGA, VGA и др. Для graphmode — CGAC0, CGAHI, EGALO, EGAHI, VGALO, VGAMED, VGAHI, VGAMAX и т.д. Отличия только в размерах создаваемого окна, они устанавливаются в соответствии с возможностям старых видеокарт (VGA/VGAHI — 640×480, VGA/VGALO — 640×200, VGA/VGAMAX — максимально возможный размер). В режиме DETECT — используется VGA/VGAHI. Последний параметр не используется.
Вызов:
int gd=VGA, gm=VGAMAX; initgraph(&gd,&gm,"");
Установка graphics.h Для VS2012
Только сегодня: скидка до 20% в подарок на первый заказ.
Какую работу нужно написать?
Другую работу
Помощник Анна
Использование портированнойWinBGIбиблиотекиgraphics.hвVisual Studio 2012\2013 Для использования библиотеки необходимо установить компонент набора инструментов Windows SDK 7.1:
- Удалите компоненты распространяемого пакета Microsoft Visual C++ 2010 в ПанелиУстановка и удаление программ в Windows XP / Программы и компоненты в Windows 7/8

- Скачайте Windows SDK 7.1 по ссылке Windows SDK 7.1 (веб установщик)
- Запустите скачанный установщик. Примите лицензионное соглашение. Найдите на своём компьютере папку MicrosoftSDKs\Windows
Обычно она находится в папке Program Files или Program Files (x86) в зависимости от вашей архитектуры (Для x86 1 вариант, для x64 второй вариант), на диске С. Установите в эту папку пакет. Например: C:\Program Files\Microsoft SDKs\Windows\v7.1
- Установите следующие компоненты, отмеченные красной галочкой на рисунке. Нажмите далее. Дождитесь окончания установки. (Для установки требуется интернет соединение. Необходимые компоненты будут скачаны из интернета.)
Найдите папку IDE: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE ИЛИ C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE В зависимости от вашей архитектуры. Скопируйте файлы из папки IDE в папку bin с заменой если потребуется. C:\Program Files\Microsoft Visual Studio 10.0\VC\bin ИЛИ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin На этом установка Windows SDK 7.1 закончена. Перезагрузите компьютер. Настройка проекта для использованияWindows SDK 7.1 Следующие действия необходимо выполнять каждый раз при создании нового проекта который будет использовать библиотеку graphics. Скачайте требуемые файлы по этой ссылке и следуйте инструкциям в комплекте: http://rghost.ru/53991827 После этого нажмите правой кнопкой мыши на вашем проекте в панели Обозревателя решений выберите пункт Свойства. Откроется окно свойств проекта. Выберите набор инструментов Windows SDK 7.1 
Теперь ваш проект готов к использованию библиотеки graphics.h. Поздравляем! ^©GDi_teck2014® Ян Якубов
03.03.2016 45.81 Кб 4 университетское образование.docx
03.03.2016 33.61 Кб 4 унифицированные формы.docx
03.03.2016 22.32 Кб 15 Упаковка 117 вопросов.docx
03.03.2016 3.38 Mб 500 Управление изменениями — русский вариант.doc
03.03.2016 66.42 Кб 20 Управление произв.процессами КУРСОВОЙ.docx
03.03.2016 338.37 Кб 89 Установка graphics.h Для VS2012.docx
03.03.2016 890.88 Кб 988 Установка библиотеки КРЕПЕЖНЫЙ ЭЛЕМЕНТ.doc
03.03.2016 237.57 Кб 287 Установка КОМПАС V14.doc
03.03.2016 2.06 Mб 141 Учебник 1-школьный.doc
03.03.2016 2.56 Mб 72 Учебник 2-школьный.doc
03.03.2016 197.45 Кб 24 учебник право.docx
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Как установить библиотеку graphics.h?
Как выводить цифры нажимая на клавиши используя библиотеку graphics.h
Задание по курсовой работе написать инженерный калькулятор используя библиотеку graphics.h. Кое как.
Как установить GMP библиотеку?
Как установить GMP библиотеку к MVS последняя версия, скиньте ссылку на статью или сайт? (gmp брал.

Чем можно заменить старинную библиотеку graphics.h в VS?
Всем привет! Скажите, чем можно заменить старинную библиотеку graphics.h? Возможности нужны такие.
Форумчанин
![]()
![]()
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
Руслан Царь, она устарела и больше не используется.
Регистрация: 10.12.2016
Сообщений: 20
мне нужно нарисовать круг, если graphics.h устарела, то какую посоветуете?
Форумчанин
![]()
![]()
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
OpenGL, WinAPI
Регистрация: 10.12.2016
Сообщений: 20
а можно ссылочку? и желательно чтобы объяснялось как установить
Регистрация: 10.12.2016
Сообщений: 20
небольшая проблемка
Форумчанин
![]()
![]()
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
Сообщение от Руслан Царь 
небольшая проблемка
Это инструкция для тех, кто запускает код из IDE.
При запуске с консоли укажите эти флаги в конце команды с запуском g++.
Добавлено через 54 секунды
Сообщение от Руслан Царь 
а можно ссылочку? и желательно чтобы объяснялось как установить
WinAPI уже установлен, достаточно подключить windows.h
Функции для рисования и примеры см. поиск по форуму/гугл/яндекс/.
OpenGL тоже примеров полным полно. Но его сначала нужно поставить.
Регистрация: 10.12.2016
Сообщений: 20
что-то я делаю не так.
Регистрация: 10.12.2016
Сообщений: 20
Форумчанин
![]()
![]()
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
Я не спец в graphics.h, но по моему, она требует
initwindow(400, 300);
Регистрация: 10.12.2016
Сообщений: 20
чета не то
Регистрация: 10.12.2016
Сообщений: 20
чета не то
Форумчанин
![]()
![]()
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
Руслан Царь, и где вы указываете флаги компиляции?
5146 / 2759 / 464
Регистрация: 05.10.2013
Сообщений: 7,281
Записей в блоге: 145
Руслан Царь, можно рисовать на OpenGL, подключив FreeGLUT. Эта программа в среде Visual Studio рисует треугольник. Просто скачайте и запустите. Я уже всё подключил.
5146 / 2759 / 464
Регистрация: 05.10.2013
Сообщений: 7,281
Записей в блоге: 145
Ещё один вариант. Моя программа на WinAPI и OpenGL 3.3 рисует квадрат: ColoredSquare_CppOpenGL33WinAPI.rar
Подключены библиотеки GLM (для матриц) и GLEW (для шейдеров), которые находятся в архиве с проектом в папке Libs. Должно работать в VS2012 — VS2015
Неэпический
17849 / 10617 / 2049
Регистрация: 27.09.2012
Сообщений: 26,687
Записей в блоге: 1
Сообщение от Руслан Царь 
мне нужно нарисовать круг
5146 / 2759 / 464
Регистрация: 05.10.2013
Сообщений: 7,281
Записей в блоге: 145
Сообщение от Руслан Царь 
мне нужно нарисовать круг
Сообщение от Руслан Царь 
а можно ссылочку? и желательно чтобы объяснялось как установить
Я сделал рисование круга на OpenGL и WinAPI: ColoredCircle_CppOpenGL33WinAPI.rar
Посмотрите в настройках проекта, что и как я подключил.
- «Configuration Properties» -> «C/C++» -> «Additional Include Directories»
- «Configuration Properties» -> «Linker» -> «General» -> «Additional Library Directories»
- «Configuration Properties» -> «Linker» -> «Input» -> «Additional Dependencies»
5146 / 2759 / 464
Регистрация: 05.10.2013
Сообщений: 7,281
Записей в блоге: 145
Сообщение от Руслан Царь 
а можно ссылочку? и желательно чтобы объяснялось как установить
Другими словами ничего не нужно устанавливать. Нужно создать в своём проекте папку Libs и скопировать туда две библиотеки: GLEW и GLM. И подключить эти библиотеки в настройках проекта относительно директории решения: $(SolutionDir). Как у меня это сделано.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Написать программу с текстом «С днем рождения», используя библиотеку graphics
можете написать программу с текстом С ДНЕМ РОЖДЕНИЯ. с библиотекой graphics.h?
Где скачать Borland С++ с поддержкой graphics.h. Уроки по библеотеке graphics.h
Подскажите, нужен Borland С++ с поддержкой graphics.h. Я видел только 1 борланд и выглядело все там.

Захотел я установить библиотеку, а получил не библиотеку — под катом
Захотел я установить библиотеку premailer, как обычно через pip устанавливаю, окно консоли.
Как установить библиотеку?
Подскажите, как установить библиотеку? Мне нужен SIP для Qt, но он в ZIP архиве, чё с этим архивом.
Как установить graphics h в visual studio
Здравствуйте, форумчане
Столкнулся с такой проблемой. При компиляции простейшей программы с библиотекой graphics.h происходит appcrash.
#include int main()
Винда закрывает приложение, предлагая найти решение в интернете, в консоли предлагает нажать любую клавишу для выхода
Пробовал менять дирректорию, разместил исходный файл в каталог с программой — выдает сообщение
c:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe cannot open output file C:\Program Files\Dev-Cpp\Test.exe: Permission denied
C:\Program Files\Dev-Cpp\collect2.exe [Error] ld returned 1 exit status
Уже просто нету сил, я не знаю что ей надо, в чем проблема. Ну вот ну все остальное, хелло ворлд и прочее выполняется без проблем, а вот с рисованием полный трындец. Очень хочется все это освоить, но из за вот таких вот кренделей остается только рвать волосы в эрогенных зонах. Помогите пожалуйста. Использую dev c++ 5.10, система Windows vista.
Последний раз редактировалось Alex11223; 01.07.2017 в 10:32 .
Регистрация: 12.01.2011
Сообщений: 19,500
Странная ошибка, но вообще graphics.h это древняя Борландовская библиотека и вряд ли она есть в MinGW.
Как и getch.
Возьмите что-то современное для графики.
Регистрация: 01.07.2017
Сообщений: 3
Спасибо за ответ. Просто это первое что мне пришло в голову и первое что нашел поисковик для работы с графикой. В MinGW библиотека устанавливается отдельно. Вот как заставить ее работать тут начинаются танцы с бубном.
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,359
А никак не заставишь.
Чтобы это работало, надо MS-DOS либо Windows 95/98. И соответственный DOS-овский компилятор C.
А дальше уже нужно использовать библиотеки рисования графики под Windows.
Я уже лет 15 пытаюсь этому научиться.
Вот пример кода, который реально работает (смотри третью колонку):
http://programmersforum.ru/showpost. 5&postcount=68
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
pdf — правила диспетчеризации файлов
Последний раз редактировалось jura_k; 01.07.2017 в 12:08 .
Регистрация: 12.01.2011
Сообщений: 19,500
Сообщение от jura_k
Чтобы это работало, надо MS-DOS либо Windows 95/98. И соответственный DOS-овский компилятор C.
Вроде бы есть современная эмуляция http://winbgim.codecutter.org/
Но лучше взять что-то из Qt, SFML, SDL, Cairo, .
Или WinAPI (GDI, . ) если зачем-то хочется только под винду.
Регистрация: 18.09.2015
Сообщений: 2,409
Сообщение от Андрейшн
Винда закрывает приложение, предлагая найти решение в интернете, в консоли предлагает нажать любую клавишу для выхода
Пробовал менять дирректорию, разместил исходный файл в каталог с программой — выдает сообщение
c:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe cannot open output file C:\Program Files\Dev-Cpp\Test.exe: Permission denied
C:\Program Files\Dev-Cpp\collect2.exe [Error] ld returned 1 exit status
Уже просто нету сил, я не знаю что ей надо, в чем проблема. Ну вот ну все остальное, хелло ворлд и прочее выполняется без проблем, а вот с рисованием полный трындец. Очень хочется все это освоить, но из за вот таких вот кренделей остается только рвать волосы в эрогенных зонах. Помогите пожалуйста. Использую dev c++ 5.10, система Windows vista.
Новичкам свойственно ошибаться. Вы ещё не успели подумать, а уже раз 30 ошиблись.
Windows vista сменить на Windows 7. (просто придираюсь)
dev c++ 5.10 сменить на QT Creater. (dev не популярная среда:не развивается, не поддерживается, да ещё и глючная)
Вместо graphics.h использовать QPainter (graphics — это досовская библиотека, дос это не консоль. Меняем на крос Win/Linux)
Да и ещё getch это си, а вы про си++ пишете
Консольное приложение заменить на оконное.
Читать учебник:
Программирование на языке С++ в среде Qt Creator
Е. Р. Алексеев, Г. Г. Злобин, Д. А.Костюк,
О. В.Чеснокова, А. С.Чмыхало
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Последний раз редактировалось Pavia; 01.07.2017 в 14:49 . Причина: поправил опечатку gchar на getch
