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.
40 lines
939 B
C++
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));
|
|
} |