dmppainter.cpp 864 Bytes
/**************************************************************************
* file:              dmpdrawingboard.cpp

* Author:            qingxiongf
* Date:              2021-08-05 17:59:11
* Email:             qingxiongf@chinadci.com
* copyright:         广州城市信息研究所有限公司
***************************************************************************/


DmpPainter::DmpPainter(cairo_surface_t* surface)
{
	psurface_ = surface;
	pcairo_ = cairo_create(surface);
}

DmpPainter::DmpPainter(cairo_surface_t* surface,int width,int height,bool isimage)
{
	psurface_ = surface;
	pcairo_ = cairo_create(surface);
}

DmpPainter::~DmpPainter()
{
	if (psurface_)
	{
		cairo_surface_destroy(psurface_);
		psurface_ = NULL;
	}

    if(pcairo_)
    {
        cairo_surface_destroy(pcairo_);
		pcairo_ = NULL;
    }
}