zoukankan      html  css  js  c++  java
  • Qt画平滑曲线

    初学Qt绘图,使用drawling()绘制的直线在两端点间距离较小时总是出现折点(锯齿),非常不美观。

    后来发现使用QPainter::setRenderHint(QPainter::Antialiasing);能消除锯齿。setRenderHint用于设置呈现样式,Antialiasing是反锯齿。

    例:

    QPainter pen(this);//创建画笔并将画笔传到设备上
    pen.setRenderHint(QPainter::Antialiasing);//平滑直线
    pen.setPen(QPen(Qt::black,1,Qt::SolidLine,Qt::RoundCap,Qt::MiterJoin));
  • 相关阅读:
    windows7触屏编程
    改变窗口大小,恢复以前的大小
    insert()
    index()
    help()
    id()
    extend()
    count()
    cmp()
    append()
  • 原文地址:https://www.cnblogs.com/cszlg/p/3052835.html
Copyright © 2011-2022 走看看