当前位置: 首页 > news >正文

使用QT画带有透明效果的图

分辨率:24X24

最大圆

 代码:

#include <QApplication>
#include <QImage>
#include <QPainter>

int main(int argc, char *argv[])
{
    QImage image(QSize(24,24),QImage::Format_ARGB32);
    image.fill(QColor(0,0,0,0));
    QPainter paint(&image);
    QRectF rect = image.rect();

    paint.setPen(QColor(255,255,255,0));
    paint.setBrush(QColor(255,255,255,255));

    paint.drawEllipse(rect);
    image.save("sun.png");

    return 0;
}

效果:

半径减一半

#include <QApplication>
#include <QImage>
#include <QPainter>
#include <QRect>
int main()
{
    QImage image(QSize(24,24),QImage::Format_ARGB32);
    image.fill(QColor(0,0,0,0));
    QPainter paint(&image);
    QRectF rect = image.rect();

    paint.setPen(QColor(255,255,255,0));
    paint.setBrush(QColor(255,255,255,255));

    // paint.drawEllipse(rect);
    paint.drawEllipse(rect.center().toPoint(),6,6);
    image.save("sun.png");

    return 0;
}

相关文章:

  • 魔法原子,以全栈自研撬动人形机器人通用化未来
  • 【免费分享】PSO-BP特征重要性分析matlab语言
  • BFS解决最短路径问题(使用BFS解决最短路径问题的黄金法则)
  • Python生成整数序列之 range()函数
  • 《C++11:bind绑定器与function包装器》
  • Kotlin when 表达式完全指南:从基础到高级的12种实战用法
  • Redis的深入了解
  • 页面类buttons权限的简单控制
  • MySQL学习日志--多表查询篇
  • NDK CMake工程中引入其他C++三方库
  • 视频格式转换:畅享多平台无缝视频体验
  • 31天Python入门——第16天:模块与库详解
  • StarRocks语句解析json字符串的方法
  • 还刷刷刷刷刷
  • 洛谷1044栈C语言
  • 2025Java面试TOP1000问:源码级解答+避坑指南+性能优化
  • [C++][STL]unordered_set类和unordered_map类
  • 【MySQL】从零开始:掌握MySQL数据库的核心概念(五)
  • columns实现瀑布流布局
  • ⑦(ACG-网络配置)
  • 企业怎么建设自己的网站/网络推广员工作内容
  • 郑州企业网络推广/seo搜索引擎优化费用
  • 06年可以做相册视频的网站/seo快速推广
  • 广州动态网站设计/微信营销和微博营销的本质区别
  • 企业网站源码搜一品资源/百度网站优化培训
  • 重庆怎么自己做网站/网站制作开发