QGradient(渐变填充)
创始人
2024-02-03 17:03:32
0

QGradient(渐变填充)

QGradient和QBrush一起使用来指定渐变填充。

Qt支持的填充:

  • 线性渐变(linear gradient),在起点和终点之间插值颜色
  • 辐射渐变(radial gradient),在焦点和围绕它的圆的端点之间插入颜色
  • 锥形渐变(Conical gradient),在中心和焦点圆之间插值颜色

 QLinearGradient(线性渐变)

线性渐变在起点和终点之间插值颜色

构造函数:

 常用的函数:

setStart()设置起点
start()返回起点
setFinalStop()设置终点
finalStop()返回终点
setSpread()设置扩散方式
setColorAt()设置颜色

需要注意的是:确定了起始点和结束点之后,会将结束点和起始点平分,起始点位置为0.0,结束点位置为1.0 ,通过比例设置颜色。

setSpread()设置扩散方式

QGradient::Spread

PadSpread垫展(默认)
ReflectSpread反射传播
RepeatSpread重复传播

 

void Widget::paintEvent(QPaintEvent *event)//绘画事件
{QPainter painter(this);QPen pen;QVector sing;qreal space=4;//空格数sing<<1<

 

 QRadialGradient(辐射渐变)

简单的径向渐变在焦点和围绕它的圆的端点之间插入颜色。扩展的径向渐变在焦点圆和中心圆之间插值颜色。由两个圆定义的圆锥体外部的点将是透明的。对于简单的径向渐变,焦点被调整为位于中心圆内,而焦点可以在扩展的径向渐变中具有任何位置。

构造函数:

QRadiaGradient(const QPointF ¢er, qreal centerRadius,const QPointF &focalPoint, qreal focalRadius

  • center  圆心
  • centerRadius  圆的半径
  • focalPoint   焦点
  • focalRadius   焦点半径
  • 焦点位置为0,圆环位置为1,然后在中间穿插颜色

常用的函数:

setSpread()设置渐变方式
centerRadius()返回圆的半径
center()返回中心坐标
focalRadius()返回焦点半径
focalPoint()返回焦点坐标
setxxxx可以设置以上的坐标和半径

setSpread()设置渐变方式: 

QGradient::Spread

 

void Widget::paintEvent(QPaintEvent *event)//绘画事件
{QPainter painter(this);QPen pen;QVector sing;qreal space=4;//空格数sing<<1<

 QConicalGradient(锥形渐变)

 圆锥渐变围绕中心点逆时针插值颜色。

构造函数:

 

 QCoicalGradient(const QPointF &cneter,qreal angle)

  • cneter  中心点
  • angle   角度(0-360)
  • 沿逆时针方向开始的位置为0,旋转一圈后为1

常用函数:

setColorAt()

设置颜色

setCenter()设置中心点
setAngle()设置起始位置
void Widget::paintEvent(QPaintEvent *event)//绘画事件
{QPainter painter(this);QPen pen;QVector sing;qreal space=4;//空格数sing<<1<

 

相关内容

热门资讯

祖国啊祖国啊小学五年级作文【... 祖国啊祖国啊小学五年级作文 篇一祖国啊祖国啊我爱你的蓝天白云,我爱你的大山河流。祖国啊祖国啊,你的美...
生活的启示五年级作文(推荐6... 生活的启示五年级作文 篇一生活中的小快乐生活中有很多小小的快乐,它们或许不起眼,但它们却给我们带来了...
蚂蚁五年级作文【精选6篇】 蚂蚁五年级作文 篇一:蚂蚁的奇妙世界蚂蚁是一种非常小而普遍的昆虫,它们生活在我们周围的草地、花坛和森...
那一双眼睛小学生作文450字... 那一双眼睛小学生作文450字 篇一那一双眼睛我有一个好朋友,她叫小雨。小雨是一个小学生,她的眼睛非常...
实践生活感悟作文五年级(最新... 实践生活感悟作文五年级 篇一:我和小伙伴们的农田实践最近,我们班级开展了一次农田实践活动,我们都非常...
一个小山村的故事五年级作文【... 一个小山村的故事五年级作文 篇一第一篇内容在一个风景如画的小山村里,有一个名叫小明的男孩。小明是村子...
心中的涟漪五年级作文【精简3... 心中的涟漪五年级作文 篇一心中的涟漪我心中的涟漪,是我对周围事物的影响力。每个人都有自己的心中的涟漪...
我的发明作文800字五年级1... 篇一:我的发明作文800字五年级13篇 篇一我的发明——智能口罩我是小明,一个五年级的学生。我是个爱...
作文大自然的声音500五年级... 作文大自然的声音500五年级 篇一大自然的声音是如此美妙动人,它们像一支无声的交响乐,让我们感受到生...
小学五年级母爱的作文500字... 篇一:小学五年级母爱的作文500字母爱是世界上最伟大的力量,它是无私、奉献的。在我的成长过程中,母爱...
升入五年级所想的作文300字... 升入五年级所想的作文300字 篇一升入五年级所想的作文升入五年级是一个新的开始,我对即将到来的学习生...
我的心爱之物五年级作文400... 我的心爱之物五年级作文400字 篇一:我的小狗我有一只非常可爱的小狗,它是我最心爱的宠物。我给它取名...
五年级下册第三单元作文500... 五年级下册第三单元作文500字 篇一:我喜欢的动物我喜欢的动物是狗。它们是我们人类最忠诚的朋友,也是...
五年级三好作文11篇【推荐3... 五年级三好作文11篇 篇一勇敢做自己在我身边有一个同学,他是我们班的一匹黑马,他就是小明。小明是一个...
未来的车五年级作文(通用6篇... 未来的车五年级作文 篇一未来的车五年级作文随着科技的不断发展,未来的车辆将会有许多令人兴奋的变化。在...
五年级多彩的春天作文500字... 五年级多彩的春天作文500字 篇一春天的脚步悄然来临,五年级的同学们迎来了一个多彩的春天。在这个季节...
无言五年级作文(优选6篇) 无言五年级作文 篇一如今的社会,信息爆炸,人们每天都被各种各样的信息所包围。我们通过电视、手机、平板...
日出即景五年级作文500字(... 日出即景五年级作文500字 篇一日出即景每天早上,当第一缕阳光洒在大地上,我总是迫不及待地跑到窗前,...
小学生五年级作文700字(优... 小学生五年级作文700字 篇一我喜欢的动物——熊猫熊猫是我最喜欢的动物之一。它们圆圆的脸上有两个黑黑...
五年级写人作文:我的爸爸【推... 五年级写人作文:我的爸爸 篇一我的爸爸是一个非常了不起的人。他有着一双睿智的眼睛,一头乌黑的头发和一...