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

网站开发与没计是做什么公司注册有限公司

网站开发与没计是做什么,公司注册有限公司,庐江网站制作公司,如何自己开发一个自己的网站Q 理论使用总结 一、概述1. 填充模式2. 笔刷颜色3. 纹理 二、 Qt::GlobalColor 一、概述 QBrush类定义了由 QPainter 绘制的形状的填充模式。画笔有样式、颜色、渐变和纹理。 brush style() 使用Qt::BrushStyle 枚举定义填充模式。默认的笔刷样式是 Qt::NoBrush(取决于你如何…

Q 理论使用总结

  • 一、概述
    • 1. 填充模式
    • 2. 笔刷颜色
    • 3. 纹理
  • 二、 Qt::GlobalColor

一、概述

QBrush类定义了由 QPainter 绘制的形状的填充模式。画笔有样式、颜色、渐变和纹理。

brush style() 使用Qt::BrushStyle 枚举定义填充模式。默认的笔刷样式是 Qt::NoBrush(取决于你如何构造一个笔刷)。

1. 填充模式

这种风格告诉QPainter 不要填充形状。填充的标准样式是Qt::SolidPattern。可以在使用适当的构造函数创建笔刷时设置样式,此外,setStyle()函数还提供了在笔刷构造完成后更改样式的方法。

在这里插入图片描述

2. 笔刷颜色

brush color()定义了填充图案的颜色。颜色可以是Qt的预定义颜色之一,Qt::GlobalColor,或任何其他自定义的QColor。可以分别使用color()和setColor()函数检索和修改当前设置的颜色。

gradient() 定义了当当前样式为 Qt::LinearGradientPattern、Qt::RadialGradientPattern 或 Qt::ConicalGradientPattern 时 使用的渐变填充。渐变刷是通过在创建QBrush时将QGradient作为构造函数参数来创建的。

Qt提供了三种不同的梯度:QLinearGradient, QConicalGradient和QRadialGradient——它们都继承了QGradient。

QRadialGradient gradient(50, 50, 50, 50, 50);
gradient.setColorAt(0, QColor::fromRgbF(0, 1, 0, 1));
gradient.setColorAt(1, QColor::fromRgbF(0, 0, 0, 0));QBrush brush(gradient);

渐变的效果就像Qt Designer 里面的东西。
在这里插入图片描述

3. 纹理

texture()定义当前样式为Qt::TexturePattern时使用的像素图。您可以通过在创建笔刷时提供像素图或使用setTexture()来创建带有纹理的笔刷。

注意,不管之前的样式设置如何,应用setTexture()会使style() == Qt::TexturePattern。同样,如果样式是渐变的,调用setColor()也不会有什么不同。如果样式是Qt::TexturePattern样式,除非当前纹理是QBitmap,否则情况也是如此。

如果画笔是完全不透明的,isOpaque() 函数返回true,否则返回false。画笔被认为是不透明的如果:

  • color()的alpha分量是255。
  • 它的纹理()没有alpha通道,也不是QBitmap。
  • gradient()中的颜色都有一个255的alpha分量。

要指定线条和轮廓的样式和颜色,使用QPainter的笔结合Qt::PenStyle和Qt::GlobalColor:
在这里插入图片描述

 QPainter painter(this);painter.setBrush(Qt::cyan);painter.setPen(Qt::darkCyan);painter.drawRect(0, 0, 100,100);painter.setBrush(Qt::NoBrush);painter.setPen(Qt::darkGreen);painter.drawRect(40, 40, 100, 100);

注意,在默认情况下,QPainter在绘制形状时渲染轮廓(使用当前设置的笔)。使用painter.setPen(Qt::NoPen)来禁用此行为。

有关绘画的更多信息,请参阅绘画系统。

二、 Qt::GlobalColor

这个是Qt预定义的一些颜色

名称含义
Qt::white3White (#ffffff)
Qt::black2Black (#000000)
Qt::red7Red (#ff0000)
Qt::darkRed13Dark red (#800000)
Qt::green8Green (#00ff00)
Qt::darkGreen14Dark green (#008000)
Qt::blue9Blue (#0000ff)
Qt::darkBlue15Dark blue (#000080)
Qt::cyan10Cyan (#00ffff)
Qt::darkCyan16Dark cyan (#008080)
Qt::magenta11Magenta (#ff00ff)
Qt::darkMagenta17Dark magenta (#800080 )
Qt::yellow12Yellow (#ffff00)
Qt::darkYellow18Dark yellow (#808000)
Qt::gray5Gray (#a0a0a4)
Qt::darkGray4Dark gray (#808080)
Qt::lightGray6Light gray (#c0c0c0)
Qt::transparent19a transparent black value (i.e., QColor(0, 0, 0, 0))
Qt::color000 pixel value (for bitmaps)
Qt::color111 pixel value (for bitmaps)
http://www.yayakq.cn/news/963510/

相关文章:

  • dw软件网站建设教程视频Wordpress的htaccess在哪
  • html网站免费下载商业策划公司
  • 档案信息网站建设遵循什么原则中关村手机官网首页
  • 江都网站制作网站建设区域加盟
  • 单页面网站黄骅港信息吧百度贴吧
  • 做网站傻瓜如何给客户更好的做网站分析
  • 珠海企业网站建设费用这么登入wordpress
  • 长春网站建设专业公司东莞app开发定制
  • 国际贸易英文网站北京外包推广
  • 郑州做品牌网站好的公司短视频seo公司
  • 网站用什么做关键词网站建设psd
  • 多城市地方门户网站系统wordpress文章 相册
  • 外网建筑设计网站兰州网站建设怎么选
  • dede 网站模板小程序招商
  • html网站开发企业做网站的费用如果做账
  • 美团网站是用什么做的网店代理免费一件代发
  • 渭南网站建设wifi外包公司属于什么行业
  • 高端网站模板网站建设 技术团队
  • 建站源码wordpress摘要 省略号
  • 网站的栏目和板块设计软件开发需要学什么编程语言
  • 环保类网站建设商城类网站功能
  • 对电子商务网站建设的理解鲸影视官方网站下载
  • 电影采集网站流量下载的网站模板怎么编辑
  • 网站模板 修改广州网站建设哪里买
  • 怎么查网站开发的语言手机中国第一手机门户
  • 网站设计说明书范文做英文网站常用的字体
  • 网站留言板制作济宁网站建设公司电话
  • 嘉峪关市建设局网站Wordpress 淘宝客 页面
  • 做cpa推广用哪种网站好aspnet网站开发 视频
  • 青岛设计网站的公司电子商务怎样建立网站的