• 大小: 6KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: 其他
  • 标签: qt5  

资源简介

通过双缓冲机制实现一个简单的绘图工具,可以选择线型、线宽、以及颜色等。

资源截图

代码片段和文件信息

#include “drawwidget.h“
#include
#include
DrawWidget::DrawWidget(QWidget *parent) : QWidget(parent)
{

    setAutoFillBackground(true);//对窗体背景色的设置
    setPalette(QPalette(Qt::white));
    pix=new QPixmap(size());//该对象用来准备随时接收绘制的内容
    pix->fill(Qt::white);//填充背景色为白色
    setMinimumSize(600400);
}
void DrawWidget::setstyle(int s)
{
    style=s;
}
void DrawWidget::setWidth(int w)
{
    weight=w;
}
void DrawWidget::setColor(QColor c)
{
    color=c;
}
void DrawWidget::mousePressEvent(QMouseEvent* e)
{
    startPos=e->pos();
}
void DrawWidget::mouseMoveEvent(QMouseEvent *e)
{
    QPainter* painter=new QPainter;

    QPen pen;
    pen.setstyle((Qt::Penstyle)style);
    pen.setWidth(weight);
    pen.setColor(color);

    painter->begin(pix);
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-07 16:39  DrawWidget\
     文件        1696  2017-12-07 16:23  DrawWidget\drawwidget.cpp
     文件         814  2017-12-07 11:45  DrawWidget\drawwidget.h
     文件        1038  2017-12-07 10:51  DrawWidget\DrawWidget.pro
     文件       23780  2017-12-07 16:39  DrawWidget\DrawWidget.pro.user
     文件         250  2017-12-07 16:00  DrawWidget\main.cpp
     文件        2724  2017-12-07 16:31  DrawWidget\mainwindow.cpp
     文件         661  2017-12-07 16:00  DrawWidget\mainwindow.h

评论

共有 条评论