实现在控制台上绘图的参考代码

By | 2015年7月29日

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    HWND hwnd = GetConsoleWindow();
    HDC hDC;
    HBRUSH hBrh;
    HPEN hPen;
    POINT oldPt;
    PAINTSTRUCT ptStr; // 定义绘图信息结构体
    hDC = GetDC(hwnd);// 获取设备上下文
    system("color 3D");
    SetMapMode(hDC, MM_TEXT); // 设置映射模式
?   hPen  =  (HPEN)GetStockObject(WHITE_PEN); // 获取默认黑色画笔
?   SelectObject(hDC, hPen); // 将画笔选入 设备上下文
?   hBrh  =  (HBRUSH)(GetStockObject(WHITE_BRUSH)); // 深灰色画刷
?   SelectObject(hDC, hBrh);
?   RoundRect(hDC,  50 ,  50 ,  200 ,  350 ,  25 ,  25 ); // 圆角矩形
    cout<<hwnd<<endl;

发表回复