首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >QPicture之小坑

QPicture之小坑

作者头像
Qt君
发布2020-03-03 11:11:36
1.1K0
发布2020-03-03 11:11:36
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

❝使用QPicture加载jpg,png,bmp等图像格式是错误的(错误输出:QPicturePaintEngine::checkFormat:Incorrect header),因为QPicture只能加载Qt自生成特有的图画格式(.pic后缀)。 ❞

不恰当的使用

  通过加载一个jpg图片实现在QPainter画图的效果,事实上是下列代码不能正常工作。

QPicture picture;
picture.load("drawing.jpg");
QPainter painter;
painter.drawPicture(0, 0, picture);

正确的使用

  QPicture是Qt特有的图像格式(后缀为.pic),不同于常见的图像格式(jpg,png,bmp等)。

QPicture picture;
picture.load("drawing.pic");
QPainter painter;
painter.drawPicture(0, 0, picture);

关于.pic图画文件的生成

QPicture picture;
QPainter painter;

painter.begin(&picture);           // 开始绘制图像
painter.drawEllipse(0, 0, 50, 50); // 画椭圆
painter.end();                     // 结束绘制
picture.save("drawing.pic");       // 保存图画
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 不恰当的使用
  • 正确的使用
  • 关于.pic图画文件的生成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档