Другие языки программирования и технологии
Консольная графика Visual Studio 2008 C++
Библиотека <graphics.h> не подключается. Мне требуется вывести хотя бы точку на консоль. Не могу понять как это сделать.
консоль в вин32 и дос разные вещи. нет функций работы с графикой в вин32. если нужна именно эта библиотека не жить не быть качай древние turbo c и запускай программы либо под вин хп- либо под дос бокс в висте+
VisualStudio не поддерживает борландовские разработки для DOS,по-этому очень много, что ты найдёшь в инете не будет работать в студии. Это и graphics.h и частично conio.h и многое другое. Зачем windows графика в консоли, когда у них прекрасный графический интерфейс на формах?
Почитай здесь, может поможет
http://www.denvo.ru/programming/console-decor.html
Почитай здесь, может поможет
http://www.denvo.ru/programming/console-decor.html
#include <graphics.hpp>
#include <jpeg.hpp>
попробуй так
Вот что нашол
// circstrc.cpp
// графические объекты типа круг
#include "msoftcon.h" // для графических функций
//////////////////////////////////////////////////////////
struct circle // графический объект "круг"
{
int xCo, yCo; // координаты центра
int radius;
color fillcolor; // цвет
fstyle fillstyle; // стиль заполнения
};
//////////////////////////////////////////////////////////
void circ_draw(circle c)
{
set_color(c.fillcolor); // установка цвета
set_fill_style(c.fillstyle); // установка стиля заполнения
draw_circle(c.xCo,c.yCo,c.radius); // рисование круга
}
//--------------------------------------------------------
int main()
{
init_graphics(); // инициализация графики
// создание кругов
circle c1 = {15, 7, 5, cBLUE, X_FILL };
circle c2 = {41, 12, 7, cRED, O_FILL };
circle c3 = {65, 18, 4, cGREEN, MEDIUM_FILL };
circ_draw(c1); // рисование кругов
circ_draw(c2);
circ_draw(c3);
set_cursor_pos(1, 25); //cursor to lower left corner
return 0;
}
#include <jpeg.hpp>
попробуй так
Вот что нашол
// circstrc.cpp
// графические объекты типа круг
#include "msoftcon.h" // для графических функций
//////////////////////////////////////////////////////////
struct circle // графический объект "круг"
{
int xCo, yCo; // координаты центра
int radius;
color fillcolor; // цвет
fstyle fillstyle; // стиль заполнения
};
//////////////////////////////////////////////////////////
void circ_draw(circle c)
{
set_color(c.fillcolor); // установка цвета
set_fill_style(c.fillstyle); // установка стиля заполнения
draw_circle(c.xCo,c.yCo,c.radius); // рисование круга
}
//--------------------------------------------------------
int main()
{
init_graphics(); // инициализация графики
// создание кругов
circle c1 = {15, 7, 5, cBLUE, X_FILL };
circle c2 = {41, 12, 7, cRED, O_FILL };
circle c3 = {65, 18, 4, cGREEN, MEDIUM_FILL };
circ_draw(c1); // рисование кругов
circ_draw(c2);
circ_draw(c3);
set_cursor_pos(1, 25); //cursor to lower left corner
return 0;
}
Хочеш рисовать на консоле, подключай windows.h и используй функции WinAPI: GetConsoleWindow, GetDC, MoveTo, LineTo и т. д.
Вот пример (взят с codenet) :
#include <windows.h>
using namespace std;
int main()
{
const int width = 30;
HWND hwnd = GetConsoleWindow();
HDC hdc = GetDC(hwnd);
RECT rect;
GetClientRect(hwnd, &rect);
for (int i = rect.left; i + width < rect.right; i++)
{
Ellipse(hdc, i, 50, i + width, 90);
Sleep(100);
InvalidateRect(hwnd, NULL, TRUE);
}
return 0;
}
Вот пример (взят с codenet) :
#include <windows.h>
using namespace std;
int main()
{
const int width = 30;
HWND hwnd = GetConsoleWindow();
HDC hdc = GetDC(hwnd);
RECT rect;
GetClientRect(hwnd, &rect);
for (int i = rect.left; i + width < rect.right; i++)
{
Ellipse(hdc, i, 50, i + width, 90);
Sleep(100);
InvalidateRect(hwnd, NULL, TRUE);
}
return 0;
}
Похожие вопросы
- Есть ли библиотеки для Visual studio 2008 c++ вроде conio.h и conlib.h
- VIsual Studia 2008 C++ где ее найти
- Visual Studio 2010 C++: Как создать оконное приложение?
- Кул программисты, что вы думаете о Microsoft Visual Studio 2008, много чего в ней можно сделать, и каких еще сильных кон
- Компиляция\сборка в Visual Studio 2008.
- Помогите пож-та,ОЧ надо завтра на контрольную написать задачу на языке Visual Studio 2010 (c++) Заранее СПС !!!
- как подклучить dll файл в Visual Studio 2010 C# ?
- что за The thread 'Win32 Thread' (0xf00) has exited with code 0 (0x0) при написании на visual studia 2008 c++ под windos
- Visual Studio C++, ошибка : "не удается найти указанный файл"
- Здравствуйте товарищи программисты хотел спросить. VIsual studio 2022 или Visual Studio Code