全屏遮罩显示窗口;全屏可调节透明阴影效果。
主要代码就是绘制遮罩层,如下:
void CScreenshot::paintEvent(QPaintEvent *){ QPainter painter(this); QColor shadowColor = QColor(0,0,0,210); //阴影颜色设置 painter.drawPixmap(0, 0, screenx, screeny, screenshot); //将背景图片画到窗体上 painter.fillRect(0, 0, screenx, screeny, shadowColor); //画影罩效果}