做抽奖网站合法吗百度关键词优化点击 教程
2026/1/20 13:18:38 网站建设 项目流程
做抽奖网站合法吗,百度关键词优化点击 教程,备案用的网站建设方案书怎么写,建设营销型网站哪家好在 Qt C 中#xff0c;用于二维图形绘图的核心类主要集中在 Qt GUI 模块#xff08;特别是 QtWidgets 和 QtGui#xff09;中。以下是常用的一些二维图形绘图相关类及其用途#xff1a;1. QPainter核心绘图类#xff0c;用于在各种设备#xff08;如窗口、图像、打印机等…在 Qt C 中用于二维图形绘图的核心类主要集中在Qt GUI 模块特别是 QtWidgets 和 QtGui中。以下是常用的一些二维图形绘图相关类及其用途1.QPainter核心绘图类用于在各种设备如窗口、图像、打印机等上绘制 2D 图形。支持绘制基本图形线、矩形、椭圆、多边形等文本图像QImage、QPixmap路径QPainterPath使用方式通常是在QWidget::paintEvent()中创建QPainter对象进行绘制。void MyWidget::paintEvent(QPaintEvent *event) { QPainter painter(this); painter.drawRect(10, 10, 100, 50); }2.QPaintDevice抽象基类表示可以被QPainter绘制的目标设备。常见子类包括QWidget窗口部件QImage内存中的图像支持像素级操作QPixmap屏幕优化的图像适合显示QPicture记录并重放绘图命令QPrinter用于打印输出3.QPen定义线条的颜色、宽度、样式实线、虚线等、端点样式、连接样式等。用于设置QPainter的描边属性。QPen pen(Qt::red, 3, Qt::DashLine); painter.setPen(pen);4.QBrush定义填充样式如颜色、渐变QGradient、纹理QPixmap等。用于填充形状内部。QBrush brush(Qt::blue, Qt::BDiagPattern); painter.setBrush(brush);5.QColor表示颜色RGB、HSV、CMYK 等格式。可用于QPen、QBrush、QPalette等。6.QFont定义文本字体、大小、粗细等。通过QPainter::setFont()设置。7.QTransform / QMatrix表示 2D 仿射变换平移、旋转、缩放、剪切等。可通过QPainter::setTransform()应用变换。8.QPainterPath表示复杂的矢量路径可包含直线、曲线、子路径等。支持布尔运算如合并、相交。可用QPainter::drawPath()绘制。QPainterPath path; path.addRect(10, 10, 100, 50); path.addEllipse(50, 50, 80, 80); painter.drawPath(path);9.QRegion表示一个区域由矩形、多边形等组成常用于裁剪或命中测试。可与QPainter::setClipRegion()配合使用。10.QImage / QPixmap / QBitmap虽然主要是图像类但也常作为绘图目标或源QImage支持直接像素访问适合图像处理。QPixmap针对屏幕显示优化适合 GUI 显示。QBitmap单色 QPixmap。11.QGradient抽象类及其子类用于创建渐变画刷QLinearGradientQRadialGradientQConicalGradientQLinearGradient gradient(0, 0, 100, 100); gradient.setColorAt(0, Qt::white); gradient.setColorAt(1, Qt::black); QBrush brush(gradient); painter.setBrush(brush);12.QStyle / QStyleOption虽不直接用于自定义绘图但可用于绘制符合当前系统风格的标准控件元素如按钮、滚动条等。总结典型绘图流程void MyWidget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setPen(QPen(Qt::red, 2)); painter.setBrush(QBrush(Qt::yellow)); painter.drawRect(10, 10, 100, 50); }如果你使用的是Qt QuickQML则绘图模型完全不同基于 Scene Graph但你问的是 C所以上述内容适用于Qt Widgets或自定义 QWidget/QGraphicsView场景。需要更具体的例子如绘制曲线、动画、坐标系变换等也可以告诉我

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询