在C++窗口中绘制图形

Plotting a graph in C++ window

本文关键字:绘制 图形 窗口 C++      更新时间:2023-10-16

我想在窗口中用简单的函数/坐标集绘制一张图。我知道c++win32的基本知识,我可以用按钮和其他控制对象制作一个简单的窗口。但是,在我的程序中绘制图形最快、最简单的库是哪个?

我希望您使用的是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 之间绘制一条线

这是一个简单易用的库:http://www.codeproject.com/Articles/1546/Plot-Graphic-Library