//绘制内容
void MainWindow::DrawContent()
{
QPainter painter(&pix);
painter.begin(&pix);
QRect rc = this->rect();
painter.fillRect(rc,qRgb(255,255,255));
//加载位图
QPixmap srcBmp(":/Resource/Ball.bmp");
//基于透明色生成位图
QBitmap bitmap = srcBmp.createMaskFromColor(QColor(255,0,255), Qt::MaskInColor);
//设置掩码位图
srcBmp.setMask(bitmap);
//绘制透明图片
painter.drawPixmap(QPoint(10,10),srcBmp);
painter.end();
//重绘
update();
}
QT中的图片透明
最新推荐文章于 2024-05-17 18:35:08 发布