写在最前面
所谓的笔锋效果,实则是在书写抬笔时的笔尖形成带尖角的细线。
近来,Qt项目实现了一个手写板的功能。其中,书写文字带笔锋效果。如下图所示(不喜勿喷):
实现代码
//在连接处绘制补充点,使其连接处平滑
void drawPatchPoint(QPainter * painter,QPainterPath path)
{
qreal temp = 3/100.0;
int k = 0;
for (qreal i = 0;i < 1; i+=0.01) {
k++;
painter->setPen(QPen(Qt::black,4-temp*k,
Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
painter->drawPoint(path.pointAtPercent(i));
}
}
关键代码已介绍完,需要具体代码,请私信博主。