1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
#include "test.h"
//----------------------------
test :: test(QWidget * parent) : QWidget(parent){
QString objChemin = "C://fond.bmp" ;
ptrPixmap = new QPixmap() ;
bool test ;
int depth ;
test = ptrPixmap->load(objChemin,0,Qt::AutoColor) ;
ptrMessage = new QMessageBox ("Application Name",
"",
QMessageBox::Information,
QMessageBox::Ok,
QMessageBox::NoButton,
QMessageBox::NoButton);
if(test = true){
ptrMessage->setText("ok") ;
ptrMessage->exec() ;
}else{
ptrMessage->setText("erreur") ;
ptrMessage->exec() ;
}
depth = ptrPixmap->depth() ;
if(depth == 0){
ptrMessage->setText("depth = 0") ;
ptrMessage->exec() ;
}else{
ptrMessage->setText("depth != 0") ;
ptrMessage->exec() ;
}
ptrBitmap = new QBitmap(*ptrPixmap) ;
ptrRegion = new QRegion(*ptrBitmap) ;
QPoint objPA(20,20) ;
QPoint objPB(200,200) ;
QRect objRect(objPA,objPB) ;
ptrPaint = new QPaintEvent(objRect) ;
update() ;
delete ptrMessage ;
ptrMessage = NULL ;
}
test :: ~test(){
delete ptrPaint ;
ptrPaint = NULL ;
delete ptrRegion ;
ptrRegion = NULL ;
delete ptrBitmap ;
ptrBitmap = NULL ;
delete ptrPixmap ;
ptrPixmap = NULL ;
} |
Partager