【发布时间】:2017-08-30 23:01:12
【问题描述】:
我使用不同的 WinGDI 函数将数据发送到打印机,这里使用函数 Polyline() 发送矢量数据。现在我想为这条折线设置颜色,所以我尝试在 Polyline() 调用之前调用函数 SetDCPenColor() 和 SetDCBrushColor()。
不幸的是,它们都没有任何影响,产生的线条仍然是黑色的。那么......这里可能有什么问题?改变这种折线颜色的正确函数是什么?
谢谢!
编辑:不起作用的代码
SetDCPenColor(*pdc,RGB(rval,gval,bval));
Polyline(*pdc,points,n);
【问题讨论】:
-
您是否正在使用 SelectObject 将您创建的笔选择到设备上下文中?如果你是,请添加失败的代码。
-
Alex K. 见上面的代码,我只是在绘制之前设置了颜色...
-
你需要创建一支笔然后像Setting the Pen or Brush Color一样选择它。
-
@AlexK。明白了 - 谢谢!