当前位置: 首页 > 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.qdjiajiao.com/news/482.html

相关文章:

  • 可以免费做演播的听书网站百度云官网入口
  • 重庆忠县网站建设公司电话成人技能培训
  • 网站开发立项申请表网站推广的四个阶段
  • 深圳网站开发语言seo网站优化方案
  • 河南中州路桥建设有限公司网站恶意点击软件有哪些
  • 通辽网站开发0475seo百家号seo
  • 有哪些做问卷调查的网站好正规百度推广
  • 网站制作毕业设计精准的搜索引擎优化
  • 苏州网站建设制作搜索引擎哪个好用
  • 网站建设开发报价单seo网络推广专员招聘
  • 昆山网站建设多少钱北京seo营销培训
  • 推荐网站建设服务器找回原来的百度
  • 镇江品牌网站建设网站设计专业的公司
  • 杭州建设网站哪家好如何优化关键词排名快速首页
  • 江西网站建设哪家专业成都优化网站哪家公司好
  • 柏乡企业做网站腾讯广告投放推广平台
  • 可以给别人做ps设计的网站全网推广成功再收费
  • 成华区微信网站建设网络seo招聘
  • 网站开发要什么样的环境企业网站seo排名
  • lamp网站开发 pdf谷歌浏览器官网入口
  • 网站建设的多吗疫情最新情况 最新消息 全国
  • wordpress做的外贸网站6百度搜索广告价格
  • 做啥网站能挣钱高端网站建设南宁
  • 制作网站搭建网站项目怎么样seo网络推广报价
  • 惠州市住房和城乡建设厅网站暴风seo论坛
  • 中湾建设网站如何免费注册网站平台
  • 重庆企业网站开发方案网站竞价推广
  • 东莞网站建设网seo关键词优化价格
  • 网站程序组成网站建设找哪家公司好
  • 网站的主要内容公司网络推广方案