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

黑河做网站的企业搭建什么样的平台

黑河做网站的,企业搭建什么样的平台,wordpress h5插件,超级优化大师下载视口和窗口 绘图设备的物理坐标是基本的坐标系,通过QPainter的平移、旋转等变换可以得到更容易操作的逻辑坐标 为了实现更方便的坐标,QPainter还提供了视口(Viewport)和窗口(Window)坐标系,通过QPainter内部的坐标变换矩阵自动转换为绘图设…

视口和窗口

绘图设备的物理坐标是基本的坐标系,通过QPainter的平移、旋转等变换可以得到更容易操作的逻辑坐标

为了实现更方便的坐标,QPainter还提供了视口(Viewport)窗口(Window)坐标系,通过QPainter内部的坐标变换矩阵自动转换为绘图设备的物理坐标

视口表示绘图设备的任意一个矩形区域的物理坐标,可以只选取物理坐标的一个矩形区域用于绘图。默认情况下,视口等于绘图设备的整个矩形区

窗口与视口是同一个矩形,只不过是用逻辑坐标定义的坐标系。窗口可以直接定义矩形区的逻辑坐标范围

  • 不添加视口与窗口
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::paintEvent(QPaintEvent* event){QPainter painter(this);int width = this->width();int height = this->height();QRect rect(width/4,height/4,width/2,height/2);// painter.setViewport(width/2,height/2,width/2,height/2);// painter.setWindow(width/2,height/2,width,height);QPen pen;pen.setWidth(3);pen.setColor(Qt::blue);pen.setStyle(Qt::SolidLine);pen.setCapStyle(Qt::FlatCap);pen.setJoinStyle(Qt::BevelJoin);painter.setPen(pen);QBrush brush;brush.setColor(Qt::green);brush.setStyle(Qt::SolidPattern);painter.setBrush(brush);painter.drawRect(rect);
}

在这里插入图片描述

  • 添加视口

在这里插入图片描述

选择右下角四分之一区域作为视口

painter.setViewport(width/2,height/2,width/2,height/2);

在这里插入图片描述

  • 添加窗口

在这里插入图片描述

painter.setWindow(-width/2,-height/2,width,height);

在这里插入图片描述

更改窗口大小

painter.setWindow(-width/2,-height/2,width/2,height/2);

在这里插入图片描述

这里思考一下窗口的起点坐标和窗口的大小,自然明白此处为什么不显示矩形

💡 视口与窗口实际上是同一区域,视口使用的是物理坐标,窗口使用的是逻辑坐标

使用窗口坐标的优点是,只需按照窗口坐标定义来绘图,而不用管实际的物理坐标范围的大小。例如在一个固定边长为100的正方形窗口内绘图,当实际绘图设备大小变化时,绘制的图形会自动变化大小。这样,就可以将绘图功能与绘图设备隔离开来,使得绘图功能适用于不同大小、不同类型的设备

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

相关文章:

  • 大兴网站建设服务公司thinkphp网站后台模板
  • 如何做美食网站设计怎么找做网站平台公司
  • 网站商城注意事项wordpress如何优化网站速度
  • 登录自己网站的后台 wordpress山西2地又检出阳性
  • 网站维护页面模版邯郸住房城乡建设厅网站
  • 微信订阅号做网站wordpress无法创建数据库
  • 动感网站模板wordpress个人
  • 微网站开发周期seo教程
  • 网站右下角广告代码wordpress flatsome
  • 佛山网站建设a068网站建设的课件
  • 不会编程能建网站网站的死链
  • 网站更新维护怎么做企业应该如何进行网站建设
  • excel免费模板网站北京工作室网站建设
  • wordpress 中文tag抖音seo怎么做
  • 加强二级部门网站建设wordpress如何实现
  • 网站布局设计排版河南省监理建设协会网站
  • 中国中小企业网站qq推广软件
  • 中国建设银行下载官方网站电子商务网站建设的规划书
  • 锦州网站seo北京死亡病例最新消息
  • 网站内容规范数据库网页制作教程
  • 新开传奇网站超变建设一个网站引言
  • 如何判断网站开发语言产品设计开发公司
  • 2022做网站还能赚钱吗居然之家装修公司官网
  • 打开网站iis7表单网站
  • 可以做哪方面的网站wordpress黑桃锤击
  • 前端特效网站金石项目管理软件
  • 柳江网站虚拟主机公司大气的个人网站
  • cms网站管理系统制作电子商务网站建设知识点总结
  • 网站营销力网站模板怎么样
  • 江阴网站建设培训关键词挖掘方法