不能改变我用drawode绘制的折线的线宽,试过glLineWidth(),没有用

时间:2015-03-06 03:00:23

标签: c++ cocos2d-x-3.0

我想用DrawNode绘制折线,它有效,但我无法改变线条粗细,我使用了glLineWidth(),它没有用。 这是代码:

DrawNode *drawPayLineNode=DrawNode::create();
testSprite->addChild(drawPayLineNode,20);
Vec2 testPolyLine[5]={Vec2(300,300),Vec2(400,400),Vec2(400,500),Vec2(300,500),Vec2(200,400)};
glLineWidth(5.0f);
drawPayLineNode->drawPoly(testPolyLine,5,false,Color4F(223/255.0f,133/255.0f,231/255.0f,1.0f));

版本为V3.3,平台为windows。 感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用细分来绘制线条:

drawNode->drawSegment(startPoint, endPoint, LINE_WIDTH, color);

接下来,如果你想改变线宽,你必须清除drawNode,然后再用另一个宽度重新绘制线。