首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从QImage裁剪多边形(用多边形图像填充)(Qt4.6)

如何从QImage裁剪多边形(用多边形图像填充)(Qt4.6)
EN

Stack Overflow用户
提问于 2010-12-23 19:33:10
回答 3查看 2.2K关注 0票数 0

OS::win xp sp3

Qt::4.6

我正在从事基于Qt框架的益智游戏,需要一些帮助。

在项目中包括主图片,这需要分解为较小的部分(多边形与图像属于他们)。因此,我制作了图像QImage image = QImage("someImage.jpg"),并希望对该对象进行裁剪图像等操作。

我查了QImageQPixmap...在诺基亚网站上寻找会员功能的文档。类似于裁剪,但没有发现。

需要引用类我必须使用( #include <???> )来解决这个问题,然后我将重新检查在线文档。

EN

回答 3

Stack Overflow用户

发布于 2011-02-21 13:35:21

假设原始图像被称为A。你有一个多边形P。你想创建一个较小的图像B,它基本上是被P“裁剪”的。以下是步骤:

请注意,如果P的边界矩形不在原点中,则可以平移画笔。

票数 1
EN

Stack Overflow用户

发布于 2010-12-23 19:42:19

您可以使用QImage的这些成员

代码语言:javascript
复制
QImage  copy ( const QRect & rectangle = QRect() ) const
QImage  copy ( int x, int y, int width, int height ) const
票数 0
EN

Stack Overflow用户

发布于 2010-12-26 22:33:37

您应该使用QPixMap:使用它,您可以将原始图像的全部或部分复制到您的拼图部分。通过使用透明颜色绘制这些部分,您可以使多边形的外部不可见。或者你使用带有QImage的bitBlt (Qt3支持成员)来达到同样的效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4518361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档