当前位置: 首页 > 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/113561/

相关文章:

  • 做网站公司无锡南通网站建设计划书
  • 做网站收多少钱怎么制作网站主题
  • 网站默认中文字体怎么获取图片到wordpress
  • 语言网站开发企业网站访客qq统计系统
  • 网站开发合同答案百度网站验证怎么做
  • 企业网站管理系统设置重生做明星那个网站下载
  • 检测一个网站用什么软件做的方法中国百强城市榜单
  • 中科网站建设wordpress应用软件下载主题
  • 网站建设项目前分析网站平台建设所需开发工具
  • 网站建设改版公司水头网站建设
  • 教育培训营销型网站建设哪家好网站权限怎么设置
  • 东莞找公司网站域名空间网站建设
  • 做微信投票的网站上海互联网公司
  • 做外汇都要看什么网站豆瓣网站是怎么建设的
  • 做国外网站衣服码数要怎么写免费人才招聘网站
  • 服装网站建设公司西安房产网站大全
  • 网站系统安全性三亚网站制
  • 做商业网站要交税吗html5网站优点
  • 给自己的爱人做网站濮阳家电网站建设
  • 三星智能手表网站WordPress網站放ICP
  • 深圳网站建设raygf扬州工程信息网站
  • 做外贸要看哪些网站做设计网站的工作怎么样
  • 北京好用的h5建站河南网站备案代理
  • 建筑施工企业东莞seo网站排名
  • 祖庙网站建设公司摄影工作室网站建设
  • 怎么让百度快速收录网站做推广哪个网站最热门
  • 湖北系统建站怎么用做视频网站公司要怎么做的
  • 专注网站建设与制作广告公司资质
  • 网站建设丨金手指排名fifa最新排名出炉
  • 建筑工程招投标网站苏州高端网站制作官网