Si usa qt para establecer un sistema de coordenadas rectangular y luego dibuja gráficos en el sistema de coordenadas
zuobiaozhou.h
#ifndef ZUOBIAOZHOU_H
#define ZUOBIAOZHOU_H
#include QtGuigt;
clase zuobiaozhou: QWidget público
{
Q_OBJECT
público:
zuobiaozhou(QWidget *parent = 0 );
~zuobiaozhou();
protegido:
void paintEvent(QPaintEvent *); >
#endif // ZUOBIAOZHOU_H
main.cpp
#include lt;QtGui/ QApplicationgt;
#include "zuobiaozhou.h" p >
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
zuobiaozhou w;
w.showMaximized(); //ventana maximizada por defecto
return a.exec();
}
zuobiaozhou. cpp
#include "zuobiaozhou.h"
zuobiaozhou::zuobiaozhou(QWidget *padre)
:~zuobiaozhou()
{
}
void zuobiaozhou::paintEvent( QPaintEvent *)
{
int lado = qMin(ancho ( ), height()); //crea los parámetros de ancho y alto de la ventana
QPainter pintor(this);
painter.set brush(QPen(Qt::black, height( ) /600));//Painter.setPen(QT::black, height()/600));/Painter.setPen(QPen(QT::black, height()/600)); //El origen es traducido al centro de la ventana.Height()/600));
painter.drawLine(-2000, 0, 2000, 0);
painter.drawLine(0, 1500, 0, -1500);
}