Учился писать код в паскале. По ходу учебы перешел на с++ и Visual Studio. В борланд паскале был удобный канвас в котором можно было рисовать фигуры/графики функций etc. есть ли в visual studio аналог?
Ответ
В Windows на окне можно рисовать средствами GDI, консольное окно не исключение. Естественно такое решение будет непереносимым. Пример:
#include
int main()
{
HWND hwnd = GetConsoleWindow();
HDC hdc = GetDC(hwnd);
int x = 0;
for (float i = 0; i < 3.14 * 10; i += 0.05)
{
SetPixel(hdc, x, 50 + 25 * cos(i), RGB(255, 255, 255));
x += 1;
}
ReleaseDC(hwnd, hdc);
std::cin.ignore();
return 0;
}
Результат:
Кроме установки пикселя в наличии большое кол-во функций для рисования различных примитивов, с применением разных кистей (толщины, узора и т.п.).
Внимание! Работает сносно только в старых версиях Windows (Windows XP). Не использовать для современных систем, начиная с Vista.
Комментариев нет:
Отправить комментарий