当前位置: 代码迷 >> QT开发 >> 关于绘图QPainter 的有关问题
  详细解决方案

关于绘图QPainter 的有关问题

热度:3   发布时间:2016-04-25 04:05:23.0
关于绘图QPainter 的问题
     QConicalGradient CG(60,40,30);
     CG.setColorAt(0,Qt::gray);
     CG.setColorAt(0.4,Qt::red);
     CG.setColorAt(0.8,Qt::green);
     painter.setBrush(CG);
     painter.drawEllipse(0,0,100,100);

这个锥形渐变怎么把最后画椭圆的参数改一下怎么效果就不一样了
比如改成painter.drawEllipse(100,100,100,100);
还有圆形渐变也是,怎么回事?

------解决方案--------------------
因为渐变只作为画刷来使用。想要不改变就需要先绘制矩形渐变,然后再矩形中绘制椭圆,选择适当的颜色混合选项就好了。