2020
09-25
09-25
Qt 实现钢笔画线效果示例及详细原理
前言上一篇文章:Qt实现画线笔锋效果详细原理,根据这篇介绍的实现笔锋效果的原理,我们很容易实现另外一种笔效:钢笔。所谓的钢笔笔效,就是真实还原钢笔书写出来的线条效果,其特征就是:根据笔的绘制速度而线条的宽度会逐渐变化,写得越快,线条越细,并且在收笔时带有笔锋效果。那么,在上一篇文章的基础上,稍微修改一下,就可以实现这个效果,看下效果图:实现原理从上一篇文章我们知道,绘制的曲线是通过每两个点形成一条...
继续阅读 >
前言之前写过一篇文章介绍Qt中绘制平滑曲线的两种方式,文章在这里。这篇文章详细介绍了绘制的原理和实现方式,那么,如果要在此曲线上实现笔锋效果怎么做呢?所谓的笔锋效果,就是钢笔书写抬笔时的笔尖,也就是说,绘制曲线抬笔时形成一个笔尖的效果。话不多说,直接来看效果:动画效果如下:实现原理要实现该效果,需要完成以下几个关键步骤:1.每两个点形成一个贝塞尔曲线path进行绘制2.最新的一条path绘制细线(笔锋最细处的宽...