如何用QT编写绘制贝塞尔曲线的涂鸦板?

2025-03-01 15:13:46
推荐回答(1个)
回答1:

cubicTo函数是根据c1,c2,endpoint三个参数来划线的。
你的第一个例子中,每次paintEvent中都只画了一条线。
如果你想像windows那样,画面显示出n条线的话,那么你就要在paintEvent中画出n条线。
(把c1,c2,endpoint做为1组数据,放入到一个QList中,每次paintEvent处理时,从QList中取出n组数据,画出来n条线。当新产生1组数据时,把新数据追加到QList中的同时,再从QList头部删除1组数据,让QList始终不超过n组数据)