Qt绘图功能全解析:从像素到复杂图形
1. 像素绘图
1.1 逐个绘制像素
在这个示例中,我们将创建一个网格并在其上绘制放大的正弦波,每次绘制一个像素。以下是相关代码:
// drawpixel.h
#ifndef DRAWPIXEL_H
#define DRAWPIXEL_H
#include <qwidget.h>
class DrawPixel: public QWidget
{
public:
DrawPixel(QWidget *parent=0,const char *name=0);
protected:
virtual void paintEvent(QPaintEvent *);
};
#endif
// drawpixel.cpp
#include <kapp.h>
#include <qpainter.h>
#include "drawpixel.h"
int main(int argc,char **argv)
{
KApplication app(argc,argv,"drawpixel");
DrawPixel drawpixel;
drawpixel.show();
app.setMainWidget(&drawpixel);
return(app.exec());
}
DrawPixel::DrawPixel(QWidget *parent,const char *name) : QWid
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



