小智 13
#include <windows.h>
#include <iostream.h>
int main()
{
// Get window handle to console, and device context
HWND console_handle = GetConsoleWindow();
HDC device_context = GetDC(console_handle);
//Here's a 5 pixels wide RED line [from initial 0,0] to 300,300
HPEN pen =CreatePen(PS_SOLID,5,RGB(255,0,0));
SelectObject(device_context,pen);
LineTo(device_context,300, 300);
ReleaseDC(console_handle, device_context);
cin.ignore();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Kri*_*oks 10
不,你不能这样做,因为Win32控制台不支持这些方法.但是,您可以使用GDI在控制台窗口上绘图.
这是通过在控制台上创建子窗口在控制台上绘制位图的一个很好的示例:http: //www.daniweb.com/code/snippet216431.html
这告诉你如何绘制线条和圆圈:http:
//www.daniweb.com/code/snippet216430.html
但这并不是真的在控制台中绘图.这有点像"控制台",但它仍然可以很好地完成.