Screen Shot C++

Iniciado por ANTRAX, Mayo 22, 2011, 09:49:27 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Mayo 22, 2011, 09:49:27 PM Ultima modificación: Febrero 08, 2014, 05:44:29 PM por Expermicid
Código: cpp
#include <qpixmap.h>
#include <qapplication.h>
#include <qdesktopwidget.h>

class Screenshot : public QWidget
{
public:
  Screenshot(QWidget* parent = 0);
};

Screenshot::Screenshot(QWidget* parent) : QWidget(parent)
{
QDesktopWidget desktop;
QPixmap p;
p.resize(desktop.size());
p = QPixmap::grabWindow (desktop.screen()->winId());
p.save("screenshot.png", "PNG");
}

int main(int argc, char** argv)
{
QApplication app(argc, argv);
Screenshot s;
app.setMainWidget(&s);
s.show();
return app.exec();
}


Deberias indicar que requiere librerias NO estandares