1 Star 0 Fork 0

mashen666/Timeline

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Color.h 633 Bytes
一键复制 编辑 原始数据 按行查看 历史
kostas 提交于 2019-11-22 00:36 . first commit
#ifndef COLOR_H
#define COLOR_H
#include <math.h>
#include <QColor>
class Color:public QColor
{
public:
Color():QColor(){}
Color(int r, int g, int b, int a=255){
QColor(r,g,b,a);
}
int changeBrightness( int value, int brightness) {
return qBound<int>(0, value + brightness * 255 / 100, 255);
}
int changeContrast( int value, int contrast ) {
return qBound<int>(0, int(( value - 127 ) * contrast / 100 ) + 127, 255 );
}
int changeGamma( int value, int gamma ) {
return qBound<int>(0, int( pow( value / 255.0, 100.0 / gamma ) * 255 ), 255 );
}
};
#endif // COLOR_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mashen666/Timeline.git
git@gitee.com:mashen666/Timeline.git
mashen666
Timeline
Timeline
master

搜索帮助