OS::win xp sp3
Qt::4.6
我正在从事基于Qt框架的益智游戏,需要一些帮助。
在项目中包括主图片,这需要分解为较小的部分(多边形与图像属于他们)。因此,我制作了图像QImage image = QImage("someImage.jpg"),并希望对该对象进行裁剪图像等操作。
我查了QImage,QPixmap...在诺基亚网站上寻找会员功能的文档。类似于裁剪,但没有发现。
需要引用类我必须使用( #include <???> )来解决这个问题,然后我将重新检查在线文档。
发布于 2011-02-21 13:35:21
假设原始图像被称为A。你有一个多边形P。你想创建一个较小的图像B,它基本上是被P“裁剪”的。以下是步骤:
请注意,如果P的边界矩形不在原点中,则可以平移画笔。
发布于 2010-12-23 19:42:19
您可以使用QImage的这些成员
QImage copy ( const QRect & rectangle = QRect() ) const
QImage copy ( int x, int y, int width, int height ) const发布于 2010-12-26 22:33:37
您应该使用QPixMap:使用它,您可以将原始图像的全部或部分复制到您的拼图部分。通过使用透明颜色绘制这些部分,您可以使多边形的外部不可见。或者你使用带有QImage的bitBlt (Qt3支持成员)来达到同样的效果。
https://stackoverflow.com/questions/4518361
复制相似问题