Страницы

Поиск по вопросам

воскресенье, 15 декабря 2019 г.

Рисование в консоли Visual Studio c++

#cpp #visual_studio


Учился писать код в паскале. По ходу учебы перешел на с++ и Visual Studio. В борланд
паскале был удобный канвас в котором можно было рисовать фигуры/графики функций etc.
есть ли в visual studio аналог?
    


Ответы

Ответ 1



В Windows на окне можно рисовать средствами GDI, консольное окно не исключение. Естественно такое решение будет непереносимым. Пример: #include #include #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.

Комментариев нет:

Отправить комментарий