Андрей Лобанович Asked:2020-11-29 19:31:28 +0800 CST2020-11-29 19:31:28 +0800 CST 2020-11-29 19:31:28 +0800 CST 在 Visual Studio C++ 控制台中绘图 772 我学会了用 Pascal 编写代码。在我的学习过程中,我切换到了 C++ 和 Visual Studio。在 borland pascal 中有一个方便的画布,您可以在其中绘制图形/函数图等。视觉工作室中是否有等价物? c++ 1 个回答 Voted Best Answer Vladimir Gamalyan 2020-11-30T21:28:15+08:002020-11-30T21:28:15+08:00 在 Windows 中,您可以使用 GDI 在窗口上绘图,控制台窗口也不例外。自然,这样的解决方案将是不可移植的。例子: #include <windows.h> #include <iostream> #include <cmath> 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 以来,请勿用于现代系统。
在 Windows 中,您可以使用 GDI 在窗口上绘图,控制台窗口也不例外。自然,这样的解决方案将是不可移植的。例子:
结果:
除了设置像素外,还有大量的函数用于使用不同的画笔(粗细、图案等)绘制各种图元。
注意力!只能在旧版本的 Windows (Windows XP) 中正常工作。自 Vista 以来,请勿用于现代系统。