【问题标题】:How to draw a cubic Bézier curve in wxWidgets?如何在 wxWidgets 中绘制三次贝塞尔曲线?
【发布时间】:2012-04-21 05:55:27
【问题描述】:

在Qt中,可以使用以下代码绘制三次贝塞尔曲线。

QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing, true);

QPainterPath path;
path.moveTo(80, 320);
path.cubicTo(200, 80, 320, 80, 480, 320);

painter.setPen(QPen(Qt::black, 8));
painter.drawPath(path);

如何使用 wxWidgets 绘制相同的曲线?

【问题讨论】:

  • 谢谢巴特。它现在可以工作了。
  • 太棒了。也许你可以把它变成一个答案。只需在其中显示 wxWidgets 等效项。然后你就有了一个很好的问题/答案对。
  • 你不能使用样条曲线吗? wxDC 具有绘制样条的功能。
  • @allenchen 虽然这已经有几年的历史了,但如果你能发布一个关于你如何解决这个问题的答案然后接受它,那就太好了。

标签: qt wxwidgets


【解决方案1】:

你可以看看 wxGraphicsPath::AddQuadCurveToPoint。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-10
    • 2012-07-27
    • 1970-01-01
    • 2016-10-05
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多