win32绘图功能用画笔绘制

时间:2016-03-11 21:53:38

标签: winapi drawing

我应该使用win32 API编写一个应用程序来绘制函数f(x)= x ^ 2 plot。为了实现这一点,我被要求使用HBRUSH结构,但在win32 API中似乎没有适当的程序。它们中有大量用于绘制完整的形状。

我可以用它来绘制我的情节逐点吗?

1 个答案:

答案 0 :(得分:1)

刷子用于绘制表面,矩形区域,填充等;你真的需要钢笔

试试这个:

HDC hdc = /* init this */;
HPEN pen = CreatePen(PS_SOLID, 0, RGB(0, 0, 0));
HGDIOBJ old_pen = SelectObject(hdc, pen);

// move to first poing in plot
MoveToEx(hdc, startingpoint_x, statingpoint_y, NULL);

// executes for each point in plot
LineTo(hdc, pointx, pointy);

// clean up
SelectObject(hdc, old_pen);
DeleteObject(pen);