首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AutoML(自动机器学习)

    【GAMES101-现代计算机图形学课程笔记】Lecture 05 Rasterization 2 (Antialiasing and Z-Buffering)

    1.2 本节内容概要: Antialiasing Sampling theory Antialiasing in practice Visibility / occlusion Z-buffering 一种反走样(Antialiasing)的方法是对原图先做模糊处理(滤波),然后再采样。 image.png (注意:上图表示的是频域上的信号表示,横轴表示频率,纵轴表示幅度,即信号强度) 3.6 反走样(Antialiasing) 上面介绍了走样发生的原因,那么如何反走样呢? Antialiasing By Supersampling (MSAA) 上面对每个像素内部做平均计算不太好计算,所以一种改进的算法MSAA诞生了。

    1.4K60发布于 2020-06-12
  • 来自专栏跟Qt君学编程

    Qt抗锯齿操作

    ❞ 使用QPainter抗锯齿 QPainter painter(this); /* 尽可能消除锯齿边缘 */ painter.setRenderHint(QPainter::Antialiasing) TextAntialiasing); /* 启用线性插值算法以此来平滑图片 */ painter.setRenderHint(QPainter::SmoothPixmapTransform); 启用antialiasing 属性 QML中所有继承于Item的元素都具备antialiasing属性(默认不启用)。 如: Rectangle { antialiasing: true } 所有继承于QQuickItem类都具备设置抗锯齿属性(默认不启用)。

    3K30发布于 2020-04-01
  • 来自专栏跟Qt君学编程

    Flat风格的Qml单选/复选按钮

    root.leftPadding anchors.verticalCenter: parent.verticalCenter width: 26; height: width antialiasing anchors.centerIn: parent width: parent.width*0.7; height: width antialiasing root.leftPadding anchors.verticalCenter: parent.verticalCenter width: 26; height: width antialiasing anchors.centerIn: parent width: parent.width*0.7; height: width antialiasing

    3.6K20发布于 2019-11-24
  • 来自专栏跟Qt君学编程

    Qt自绘系列-透明时钟

    height); pixmap.fill(Qt::transparent); QPainter painter(&pixmap); painter.setRenderHint(QPainter::Antialiasing radius); pixmap.fill(Qt::transparent); QPainter painter(&pixmap); painter.setRenderHint(QPainter::Antialiasing height); pixmap.fill(Qt::transparent); QPainter painter(&pixmap); painter.setRenderHint(QPainter::Antialiasing height); pixmap.fill(Qt::transparent); QPainter painter(&pixmap); painter.setRenderHint(QPainter::Antialiasing

    1K20编辑于 2023-03-17
  • 来自专栏Linux驱动

    30.QT-渐变之QLinearGradient、 QConicalGradient、QRadialGradient

    Widget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing Widget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing Widget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing Widget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing Widget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing

    2.4K50发布于 2018-07-05
  • 来自专栏跟Qt君学编程

    Qt官方示例-QML Axes

    ChartView { title: "Two Series, Common Axes" anchors.fill: parent legend.visible: false antialiasing ChartView { title: "Accurate Historical Data" anchors.fill: parent legend.visible: false antialiasing ChartView { title: "Numerical Data for Dummies" anchors.fill: parent legend.visible: false antialiasing

    1.5K50发布于 2019-09-06
  • 来自专栏Linux驱动

    28.QT-QPainter介绍

    QPen(QColor(11,67,127),3)); QRectF rect(40.0, 40.0, 100.0, 100.0); painter.setRenderHint(QPainter:: Antialiasing QPainter painter(this); painter.setRenderHint(QPainter:: Antialiasing, true); //设置渲染,启动反锯齿 painter.setPen QPen(QColor(11,67,127),3)); QRectF rect(40.0, 40.0, 100.0, 100.0); painter.setRenderHint(QPainter:: Antialiasing QPen(QColor(11,67,127),3)); QRectF rect(40.0, 40.0, 100.0, 100.0); painter.setRenderHint(QPainter:: Antialiasing

    2.1K20发布于 2018-06-21
  • 来自专栏全栈程序员必看

    Qt 之图形(QPainter 的基本绘图)「建议收藏」

    event) { Q_UNUSED(event); QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing event) { Q_UNUSED(event); QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing spanAngle = 120 * 16; QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing { Q_UNUSED(event); QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing { Q_UNUSED(event); QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing

    7.4K42编辑于 2022-11-18
  • 来自专栏Linux驱动

    31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待

    设置原点中心后: static int rotate = 0; QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing QPaintEvent *) { int angle = 0; QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing QPaintEvent *) { static int rotate = 0; QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing

    3K30发布于 2018-07-30
  • 来自专栏郭家一诺千金

    JAVA 将图片剪裁成圆形,并在圆形外带有白边

    formatAvatarImage.createGraphics(); //把图片切成一个园 graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING graphics = formatAvatarImage.createGraphics(); graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING // 开启抗锯齿 RenderingHints renderingHints = new RenderingHints(RenderingHints.KEY_ANTIALIASING

    5.8K40发布于 2020-04-30
  • 来自专栏跟Qt君学编程

    Qt自绘系列-一堆甜甜圈

    pixmap.fill(Qt::transparent); QPainter painter(&pixmap); painter.setRenderHint(QPainter::Antialiasing Donut::paintEvent(QPaintEvent *e) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing

    44510编辑于 2023-03-17
  • 来自专栏故久

    java生成海报图,包含二维码和昵称等

    (Graphics2D) canvas.getGraphics(); // 设置抗锯齿 g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING //把图片切成一个圓 { graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING graphics = newAvatar.createGraphics(); graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING

    2.8K20发布于 2019-12-02
  • 来自专栏四月天的专栏

    PyQt5:PyChart绘制饼图

    self.charview.setGeometry(0,0,self.width(),self.height())#设置charview在父窗口的大小、位置 self.charview.setRenderHint(QPainter.Antialiasing self.charview.setGeometry(0,0,self.width(),self.height())#这一句可以注掉 self.charview.setRenderHint(QPainter.Antialiasing

    70520编辑于 2023-03-10
  • C/C++ Qt QChart 绘图组件应用

    chart); // this->setCentralWidget( ui->graphicsView); ui->graphicsView->setRenderHint(QPainter::Antialiasing ; // 将参数设置到画布 ui->graphicsView->setChart(chart); ui->graphicsView->setRenderHint(QPainter::Antialiasing // 将参数设置到画布 ui->graphicsView_2->setChart(chart); ui->graphicsView_2->setRenderHint(QPainter::Antialiasing ; // 将参数设置到画布 ui->graphicsView->setChart(chart); ui->graphicsView->setRenderHint(QPainter::Antialiasing

    1.4K20编辑于 2022-12-23
  • C/C++ Qt QChart 绘图组件应用

    chart); // this->setCentralWidget( ui->graphicsView); ui->graphicsView->setRenderHint(QPainter::Antialiasing // 将参数设置到画布 ui->graphicsView->setChart(chart); ui->graphicsView->setRenderHint(QPainter::Antialiasing / 将参数设置到画布 ui->graphicsView_2->setChart(chart); ui->graphicsView_2->setRenderHint(QPainter::Antialiasing // 将参数设置到画布 ui->graphicsView->setChart(chart); ui->graphicsView->setRenderHint(QPainter::Antialiasing

    1.2K20编辑于 2022-12-28
  • 来自专栏全栈程序员必看

    qpainter画箭头改变方向_visio如何画箭头

    售后保障稳定 2.画弧线箭头 关键代码 painter.translate(width()/2,height()/2); painter.setRenderHint(QPainter::Antialiasing painter.drawLines(lines); painter.translate(width()/2,height()/2); painter.setRenderHint(QPainter::Antialiasing

    2.6K20编辑于 2022-11-17
  • 来自专栏跟Qt君学编程

    分享一个颜色栏

    paintEvent(QPaintEvent *) { QPainter painter(this); /* 开启抗锯齿 */ painter.setRenderHint(QPainter::Antialiasing (QPaintEvent *) { QPainter painter(this); /* 开启抗锯齿功能 */ painter.setRenderHint(QPainter::Antialiasing

    92620发布于 2020-04-15
  • 来自专栏Linux驱动

    47.QT-QChart之曲线图,饼状图,条形图使用

    setMaximumHeight(50); QChartView *chartView = new QChartView(m_chart); chartView->setRenderHint(QPainter::Antialiasing setMaximumHeight(50); QChartView *chartView = new QChartView(m_chart); chartView->setRenderHint(QPainter::Antialiasing setMaximumHeight(50); QChartView *chartView = new QChartView(m_chart); chartView->setRenderHint(QPainter::Antialiasing

    3.7K30发布于 2019-06-14
  • 来自专栏Pou光明

    Qt中国象棋一—— Qt 2D 绘图入门

    (event); QPainter painter(this); // 反走样 ,如果不设置,会有肉眼可见的锯齿 painter.setRenderHint(QPainter::Antialiasing Widget::draw(QRect &rect){ QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing

    2.5K10发布于 2019-10-29
  • 来自专栏Qt6 研发工程师

    Qt | QStackedBarSeries(堆叠条形图)+QPercentBarSeries(堆叠百分比条形图)

    [6] QChartView *chartView = new QChartView(chart); chartView->setRenderHint(QPainter::Antialiasing [6] QChartView *chartView = new QChartView(chart); chartView->setRenderHint(QPainter::Antialiasing [6] QChartView *chartView = new QChartView(chart); chartView->setRenderHint(QPainter::Antialiasing

    1.6K10编辑于 2024-08-05
领券