dde-dock/frame/util/imagefactory.cpp
石博文 1adeef359b optimize ligher effect
Change-Id: I130ad12e15ebb6d720294b922d9d556352224595
2016-08-02 09:28:06 +08:00

21 lines
440 B
C++

#include "imagefactory.h"
#include <QDebug>
#include <QPainter>
ImageFactory::ImageFactory(QObject *parent)
: QObject(parent)
{
}
QPixmap ImageFactory::lighterEffect(const QPixmap pixmap, const int delta)
{
QPixmap result(pixmap);
QPainter painter(&result);
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
painter.fillRect(result.rect(), QColor::fromRgb(255, 255, 255, delta));
return result;
}