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

网站前台设计工具wordpress表单样式

网站前台设计工具,wordpress表单样式,产品管理系统软件,安徽省城乡建设信息网或许有人会等你到天黑#xff0c;但是你不该在天黑后再找他#xff08;她#xff09;。 1.绘图事件 在ui文件中添加一个按钮#xff0c;同时在资源文件中添加一个名字为1.jpg的图片。 widget.cpp #include widget.h #include ui_widget.h #incl…或许有人会等你到天黑但是你不该在天黑后再找他她。 1.绘图事件 在ui文件中添加一个按钮同时在资源文件中添加一个名字为1.jpg的图片。 widget.cpp #include widget.h #include ui_widget.h #include QPainter Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);connect(ui-pushButton,QPushButton::clicked,[](){update();//如果手动调用绘图事件用update更新以前使用repaint});//将按钮点击与更新图片关联每次点击按钮图片向x方向移动20 }void Widget::paintEvent(QPaintEvent *) {// QPainter painter(this);//1.创建画家对象this指定画图设备// // painter.setBrush(QBrush(Qt::Dense1Pattern));//设置封闭图形填充样式// painter.setBrush(QBrush(QColor(250,249,222),Qt::SolidPattern));//设置填充格式和颜色// QPen pen;//创建画笔对象// pen.setColor(QColor(165,42,42));//设置画笔颜色// pen.setStyle(Qt::DotLine);//设置画笔风格// pen.setWidth(2);//设置画笔颜色// painter.setPen(pen);//让画家对象使用画笔对象// painter.drawLine(QPoint(0,0) , QPoint(0,100));//画线// painter.drawChord(QRect(500,200,800,600),480,1920);//画弦// painter.drawRect(10,20,30,80);//画矩形// painter.drawText(1000,500,暗红色是红色降低纯度形成的一种色彩纯度较低决定了这种色彩本来红色的一些特性的弱化。);//画文本// painter.drawEllipse(QPoint(100,70),40,40);//画圆椭圆// QPainter painter(this);//2.创建画家对象this指定画图设备// painter.drawEllipse(QPoint(100,100),50,50);//画圆// painter.setRenderHint(QPainter::Antialiasing,true);//设置抗锯齿能力,提高精细度绘图效率降低// painter.drawEllipse(QPoint(200,200),50,50);//画圆// painter.drawRect(300,300,50,50);//正方形// painter.translate(300,0);//移动画家对象// painter.save();//记录画家对象的状态包括位置// painter.drawRect(300,300,50,50);// painter.translate(300,0);// painter.restore();//将画家状态还原到上一个保存点位置// painter.drawRect(300,300,50,50);//该正方形与上一个正方形重叠QPainter painter(this);//3.创建画家对象this指定画图设备posX20;//每次更新posX加20可以放到connect函数的lambda中if(posXthis-width())//如果图片的起点x坐标大于窗口宽度将posx置零{posX0;}painter.drawPixmap(posX,100,320,200,QPixmap(:/1.jpg));//画图片图片起点坐标为posX100宽320高200}Widget::~Widget() {delete ui; } widget.h #ifndef WIDGET_H #define WIDGET_H#include QWidgetQT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();void paintEvent(QPaintEvent *);int posX0; private:Ui::Widget *ui; }; #endif // WIDGET_H 2.绘图设备 绘图设备是指继承 QPainterDevic,的子类。Qt一共提供了四个这样的类分别是 QPixmap、 QBitman、QImage和 QPicture。其中 QPixmap,专门为图像在屏幕上的显示做了优化。Bitmap是 Pixmp,的一个子类它的色深限定为1可以使用 QPixmp的QBitmap()函数来确定这个 QPixmp是不是一个 QBitmap。QImege专门为图像的像素级访问做了优化。QPieture则可以记录和重现 QPainter的各条命令。 widget.cpp #include widget.h #include ui_widget.h #include QPainter #include QPicture Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);// //QPixmap绘图设备专门为平台做了显示的优化// QPixmap pix(300,300);//创建一块300×300的QPixmap对象// pix.fill(Qt::white);//将对象颜色填充为白色// QPainter painter(pix);//创建画家对象并将设置pix设置为绘图板// painter.setPen(QPen(Qt::cyan));//设置画笔颜色// painter.drawEllipse(QPoint(150,150),50,50);//以pic中心为原点画圆// pix.save(E:\\pix.png);//保存到E盘// //QImage绘图设备可以对像素进行访问// QImage ima(300,300,QImage::Format_ARGB32);//创建一块300×300的对象// ima.fill(Qt::white);// QPainter painter(ima);//创建画家对象并将设置pix设置为绘图板// painter.setPen(QPen(Qt::cyan));//设置画笔颜色// painter.drawEllipse(QPoint(150,150),50,50);//以pic中心为原点画圆// ima.save(E:\\pix.jpg);//保存到E盘//QPicture绘图设备 可以记录和重现绘图指令QPicture pic;QPainter painter;painter.begin(pic);//开始往pic上画painter.setPen(QPen(QColor(0,255,0)));painter.drawEllipse(QPoint(150,150),100,100);painter.end();//结束绘图pic.save(E:\\pic.zt);//保存到E盘 } void Widget::paintEvent(QPaintEvent *event) { // QPainter painter(this); // QImage ima;//利用QImage对像素进行修改 // ima.load(:/1.jpg);//加载图片 // ima.setDevicePixelRatio(5);//告知QPainters对象在被绘制的目标上用几个物理像素来绘制1个逻辑像素。// for(int i50;i200;i) // { // for(int j50;j200;j) // { // QRgb value qRgb(0,0,255); // ima.setPixel(i,j,value); // }//修改像素点// } // painter.drawImage(0,0,ima); //QPainter painter(this);//重现QPicture绘图指令QPicture pic;pic.load(E:\\pic.zt);painter.drawPicture(0,0,pic); }Widget::~Widget() {delete ui; } widget.h #ifndef WIDGET_H #define WIDGET_H#include QWidgetQT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();void paintEvent(QPaintEvent *event);//绘图事件 private:Ui::Widget *ui; }; #endif // WIDGET_H
http://www.hkea.cn/news/14428281/

相关文章:

  • 成都网站seo推广今天北京感染了多少人
  • 羊肉口报关做网站wordpress一键生成
  • 辽宁建设工程信息网官网新网站如何进入旅游电子商务网站开发项目进度表
  • 服务器搭建网站域名配置运城小程序开发公司
  • 咸宁网站seo怎样做能直接上传微信的视频网站
  • 北京公司网站制作流程做海外网站交税吗
  • 学校网站建设需求文档中建海峡建设发展有限公司网站
  • dw网站制作的源代码网站建设智能优化
  • 大连网页模板建站wordpress pdo mysql扩展
  • 玉环县企业网站建设门户网站建设 总结
  • 央企网站群建设wordpress区块链快讯模板
  • wordpress绑定网站北京房地产开发商排名
  • 做网站写概要设计wordpress -editor
  • wap网站如何建设运城手机网站建设
  • 网站空间搭建网站做动态图片不显示
  • 制作企业网站需要注意的事项常熟经济开发区人才网
  • 天津网站建设基本流程企业网站如何进行定位
  • 成都网站建设 3e网络自动推广软件下载
  • 阿里云 备案 网站服务内容北京市市场监督管理网上服务平台
  • 怎么做装修网站网站建设需要什么程序员
  • 北京做网站推广多少钱购物网站功能模块说明
  • 什么人做网站关于计算机网站开发的论文题目
  • 江门网站开发公司wordpress seo收费主题
  • 什么网站可以做ui兼职海外产品网站建设
  • wordpress 网站很卡建设厅是做什么的
  • 建站策划设计公司做网站的术语
  • 团结湖网站建设四库一平台建造师业绩查询
  • 上海市城乡和住房建设厅网站芜湖先锋网站两学一做
  • 有了源码可以做网站吗wordpress hacker
  • 企业网站建设一条龙城乡建设工程信息网