问题
操作ppt,已经能开始解析,修改形状的背景颜色,传递属性是int类型。
解决方法
QColor PptParse::intToRgb(int rgb)
{
int b = rgb / (256 * 256);
int g = (rgb - rgb * 256 * 256) / 256;
int r = rgb - rgb * 256 * 256 - rgb * 256;
return QColor(r, g, b);
}
int PptParse::rgbToInt(QColor color)
{
return color.red() + color.green() * 256 + color.blue() * 256 * 256;
}
效果
以下代码是操作当前ppt图形设置填充背景。