当前位置: 首页 > news >正文

公司网站公司高质量的邯郸网站建设

公司网站公司,高质量的邯郸网站建设,工商网站官网查询,制作网页改颜色Qt的标准图形效果类: QGraphicsBlurEffect提供模糊效果QGraphicsColorizeEffect提供染色效果QGraphicsDropShadowEffect提供阴影效果QGraphicsOpacityEffect提供透明效果 QGraphicsBlurEffect(模糊效果) 模糊效果会模糊源。此效果对于减少细…

Qt的标准图形效果类:

QGraphicsBlurEffect提供模糊效果
QGraphicsColorizeEffect提供染色效果
QGraphicsDropShadowEffect提供阴影效果
QGraphicsOpacityEffect提供透明效果

QGraphicsBlurEffect(模糊效果)

模糊效果会模糊源。此效果对于减少细节非常有用,常用于失去焦点时,想要更加突出焦点控件。

常用函数:

setBlurHints()设置模糊提示
setBlurRadius()设置模糊半径,使用较小的半径会导致更清晰的外观,而较大的半径会导致更模糊的外观,默认为5像素

enum QGraphicsBlurEffect::BlurHint

QGraphicsBlurEffect::PerformanceHint指示呈现性能是最重要的因素,但潜在的代价是质量较低。
QGraphicsBlurEffect::QualityHint指示呈现质量是最重要的因素,但可能以降低性能为代价
QGraphicsBlurEffect::AnimationHint指示将要对模糊半径进行动画处理,暗示实现可以保留源的模糊版本的缓存。如果源将动态更改,请不要使用此提示。

性能提示提示表示您想要更快的模糊,使用质量提示提示表示您更喜欢更高质量的模糊。

在QGraphicsItem中使用:鼠标点击时变为模糊。

//MyItem继承自QGraphicsItem
void MyItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{QGraphicsBlurEffect *effect=new QGraphicsBlurEffect;effect->setBlurHints(QGraphicsBlurEffect::PerformanceHint);//性能模式effect->setBlurRadius(10);//设置模糊半径setGraphicsEffect(effect);//设置模糊
}

初始状态:                                                        模糊状态:

 QGraphicsColorizeEffect(染色)

函数:

setColor()设置颜色,默认情况下,颜色为浅蓝色 (QColor(0, 0, 192))
setStrength()设置强度,默认情况下,强度为 1.0。强度 0.0 等于无效,而 1.0 表示完全着色
void MyItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{QGraphicsColorizeEffect * effect=new QGraphicsColorizeEffect;//创建染色器effect->setColor(QColor(Qt::green));effect->setStrength(0.5);//设置强度setGraphicsEffect(effect);
}

初始状态:                                              染色后的状态:

QGraphicsDropShadowEffect(阴影效果) 

 提供一个阴影效果,该效果可以为源对象提供一个阴影。

常用函数:

setBlurRadius()设置模糊半径,默认像素半径为1
setColor()设置投影的颜色,默认为液滴颜色为半透明的深灰色 (QColor(63, 63, 63, 180))
setOffset()

添加偏移量,默认为右下角8像素

setXOffset()x轴的偏移量
setYOffset()

y轴的偏移量

void MyItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{QGraphicsDropShadowEffect * effect=new QGraphicsDropShadowEffect;//创建阴影effect->setColor(QColor(Qt::green));//设置阴影颜色effect->setBlurRadius(10);//模糊半径effect->setOffset(10);//设置偏移量setGraphicsEffect(effect);
}

初始状态:                                                      点击之后:

 QGraphicsOpacityEffect(透明效果)

不透明度效果以不透明度呈现源。此效果对于使源半透明非常有用,类似于淡入/淡出序列。

常用函数:

setOpacity()设置透明度,该值应在 0.0 到 1.0 的范围内,其中 0.0 表示完全透明,1.0 表示完全不透明
setOpacityMask()设置不透明度覆盖,允许您将不透明度应用于元素的某些部分,默认情况下没有不透明度蒙版
void MyItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{QGraphicsOpacityEffect * effect=new QGraphicsOpacityEffect;effect->setOpacity(0.5);//设置透明度QPointF point=mapToScene(x,y);QPointF point2=mapToScene(x+radius,y+radius);QLinearGradient alphaGradient(point,point2);//创建一个渐变alphaGradient.setColorAt(0.0, Qt::transparent);alphaGradient.setColorAt(0.5, Qt::black);alphaGradient.setColorAt(1.0, Qt::transparent);effect->setOpacityMask(alphaGradient);//添加不透明蒙版setGraphicsEffect(effect);
}

起始状态:                                         点击之后:

http://www.yayakq.cn/news/687313/

相关文章:

  • 购物网站底部设计徐州铜山区三盛开发公司
  • 盐城做企业网站哪家好网站设计与建设word设计理念
  • 怎么做一购物网站网站设计 侵权
  • 宝安印刷网站建设千图网素材免费
  • 网站收录引擎企业墙面设计
  • ssh框架做音乐网站记事本做网站如何排版
  • 商城网站建设包括哪些python新手代码
  • 建设银行mylove网站济南高端网站设计
  • 电子商务网站建设内容wordpress kvstore
  • 无锡画室网站建设wordpress计数插件
  • 公总号开发就是网站开发吗滨州wordpress建站
  • 广州做网站公司哪家好做网站排名需要多少钱
  • 怎么建自己的摄影网站男女怎样做那个视频网站
  • 长春自助建站模板网站被k了怎么办
  • 泸州公司做网站重庆响应式网站多少钱
  • 邢台网站建设基本流程广东平台网站建设平台
  • 网站制作中的展开怎么做商丘网络推广外包
  • 科技软件公司网站模板下载网站做子页跳转到首页
  • 泉山区城乡建设局网站WordPress文章上传图片
  • 做网站分页网站合同书
  • 职业医生继续做学分市哪个网站教学小程序
  • 怎么样建设网站如何建开发手机网站
  • 温州市城乡建设厅网站首页网站建设招聘
  • 网站联动腾讯建设网站视频下载
  • 做热血钓鱼网站wordpress中英文网站
  • 江苏两学一做网站那些空号检测网站是怎么做的
  • 椒江做国际网站的公司建网站带支付链接
  • 网站这么绑定到域名灵犀科技+网站开发佼佼者
  • 快手直播间挂人气自助网站百度指数代表什么意思
  • 城乡住房建设厅网站失物招领网站开发项目需求分析