问题
操作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图形设置填充背景。