我应该使用win32 API编写一个应用程序来绘制函数f(x)= x ^ 2 plot。为了实现这一点,我被要求使用HBRUSH结构,但在win32 API中似乎没有适当的程序。它们中有大量用于绘制完整的形状。
我可以用它来绘制我的情节逐点吗?
答案 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);