You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
valvedetect/src/lpCoreCtrl/QZkShowImage.cpp

40 lines
939 B
C++

/******************************************************************************
Copyright(C):2015~2018 hzleaper
FileName:QZkShowImage.cpp
Author:zhikun wu
Email:zk.wu@hzleaper.com
Tools:vs2010 pc on company
Created:2015/04/17
History:17:4:2015 15:10
*******************************************************************************/
#include "QZkShowImage.h"
#include "ZkCameraImage.h"
QZkShowImage::QZkShowImage()
{
}
QZkShowImage::~QZkShowImage()
{
}
void QZkShowImage::SetShowImage(class CZkCameraImage* pImg)
{
m_showImage = pImg->ToShowImage();
//test
// int depts = m_showImage.depth();
//
m_nFrameNum = pImg->FrameNumber();
}
void QZkShowImage::DrawToPainter(QPainter *painter, QRect* rt)
{
#ifdef USE_PIXMAP_AS_SHOW
painter->drawPixmap(*rt, m_showImage);
#else ZShowImage == QImage
painter->drawImage(*rt, m_showImage);
#endif
painter->drawText(25, 25, QString::number(m_nFrameNum));
}