Qt创建一个透明图像并修改之
2017-06-07 18:10
197 查看
/*创建一个透明图像*/
void crateImage(int w, int h)
{
QSize size(w, h);
QImage image0 = QImage(size, QImage::Format_ARGB32);
QPainter painter(&image0);
painter.setCompositionMode(QPainter::CompositionMode_Source);
painter.fillRect(image0.rect(), Qt::transparent);
painter.setCompositionMode(QPainter::CompositionMode_DestinationIn);
}
/*修改一个透明图像*/
void modifyImage(int w, int h, QPainterPath myPath);
{
QPainter painter(&indicateErrorImage);
painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
QBrush brush(QColor(255, 0, 0, 120), Qt::SolidPattern);
painter.fillPath(myPath, brush);
QPen mypen;
mypen.setColor(QColor(255, 0, 0, 120));
painter.setPen(mypen);
painter.drawPath(myPath);
painter.setCompositionMode(QPainter::CompositionMode_DestinationIn);
painter.end();
}
void crateImage(int w, int h)
{
QSize size(w, h);
QImage image0 = QImage(size, QImage::Format_ARGB32);
QPainter painter(&image0);
painter.setCompositionMode(QPainter::CompositionMode_Source);
painter.fillRect(image0.rect(), Qt::transparent);
painter.setCompositionMode(QPainter::CompositionMode_DestinationIn);
}
/*修改一个透明图像*/
void modifyImage(int w, int h, QPainterPath myPath);
{
QPainter painter(&indicateErrorImage);
painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
QBrush brush(QColor(255, 0, 0, 120), Qt::SolidPattern);
painter.fillPath(myPath, brush);
QPen mypen;
mypen.setColor(QColor(255, 0, 0, 120));
painter.setPen(mypen);
painter.drawPath(myPath);
painter.setCompositionMode(QPainter::CompositionMode_DestinationIn);
painter.end();
}
相关文章推荐
- 这是一个关于XML文档的操作管理器XMLHelper类,类中包括XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现
- 如何修改一个视频文件的创建时间
- 一个基于Qt的用cvAdaptiveThreshold二值化图像的程序
- 如何创建一个透明的UITextField
- 当您完成了所有修改,点击Save按钮保存。您现在已经创建了一个新的Simple Product了
- 如何访问一个文件的创建、修改时间、文件属性
- 如何创建一个CSS3 Ajax加载图标没有图像
- Qt创建一个电话本界面程序
- Android:一个很简单的扑克游戏(从项目资源创建图像)
- OpenGL_Qt学习笔记之_01(创建一个OpenGL窗口)
- 转载:通过URL下载、创建以及显示一个图像
- 处理2D图像和纹理——创建一个3D爆炸效果,简单的粒子系统
- 处理2D图像和纹理——创建一张纹理,定义每个像素的颜色,将纹理保存到一个文件
- 用QT创建一个FFMPEG前端
- [转]Ultra Fractal教程系列04——快速入门教程01——创建一个分形图像
- php 一个简单的图像创建程序
- stat 查看一个文件的修改时间,创建时间等信息的命令
- GTK如何创建一个带图像的按钮?
- Python:在Linux下创建一个脚本并且自动修改权限,可以选择路径。批量生成脚本 。
- 如何创建一个CSS3 Ajax加载图标没有图像