QPainterPath填充问题
-
moveTo()隐含的开始一个新subpath ,并且闭合前一个subpath。
绘制路径时如果多次使用moveTo(),最后使用painter.fillPath
填充路径,只能填充每个subpath,不能将整个路径填充?
有没有方法可以填充整个路径 -
基于Qt的FreeType字体轮廓解析
http://blog.csdn.net/wang__sid/article/details/11601761绘制字体轮廓,最后希望能填充整个轮廓
多次使用moveTo()只能填充每个subpath,不能填充整个轮廓方法一:将moveTo去掉或者改成arcMoveTo ,绘制是错误的
方法二:使用
QPainterPathStroker pathStroke;
QPainterPath path1=pathStroke.createStroke(path);
填充path1,也不能正确填充
方法三:
QPainterPath OuterPath;
OuterPath.setFillRule(Qt::WindingFill);
OuterPath.addRect(0, 0, 400,400);
QPainterPath fillPath =OuterPath.intersected(path);
填充fillPath ,也不能正确填充研究了好几天了,盼解决方案
-
有没有方法可以代替moveTo , 但并不开始一个新subpath 闭合前一个subpath ?
采用OpenGL绘制能否解决这个问题?