在C ++窗口中绘制图形

时间:2012-03-10 09:53:56

标签: c++ graphics graph

我想用窗口中的简单函数/坐标集绘制图形。我知道c ++ win32基础知识,我可以用按钮和其他控件对象创建一个简单的窗口。但是哪个是最快,最简单的图表来绘制图表到我的程序?

2 个答案:

答案 0 :(得分:2)

我希望你使用的是Win32 API(不是CLR)。

理论很简单,您需要使用WM_PAINT消息来获取设备上下文。 您可以在主窗口内使用主窗口或任何子窗口(控制 - 静态,按钮)。

以下是一些有用的链接: http://www.codeproject.com/Articles/2078/Guide-to-WIN32-Paint-for-Intermediates

http://www.codeproject.com/Articles/66250/BeginPaint-EndPaint-or-GetDC-ReleaseDC.aspx

例如:

case WM_PAINT:
    BeginPaint(hWnd, &ps);
    LineTo(ps.hDC, 30,30);
    EndPaint(hWnd, &ps);
return 0;

这将从0,0到30,30绘制线

答案 1 :(得分:2)