資源簡介
// 將CDib對象按照指定的尺寸輸出到顯示器(或者打印機(jī))
BOOL Draw(CDC* pDC, CPoint origin, CSize size); // until we implemnt CreateDibSection
// 創(chuàng)建一個DIB短,圖象內(nèi)存將不被初始化
HBITMAP CreateSection(CDC* pDC = NULL);
// 將CDib對象的邏輯調(diào)色板選入設(shè)備上下文,然后實(shí)現(xiàn)該調(diào)色板
UINT UsePalette(CDC* pDC, BOOL bBackground = FALSE);
// 如果調(diào)色板存在的話,讀取調(diào)色板,并創(chuàng)建一個Win
代碼片段和文件信息
//?cdib.cpp
#include?“stdafx.h“
#include?“math.h“
#include?“process.h“
#include?“cdib.h“
#include?“GlobalApi.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
//?聲明串行化過程
IMPLEMENT_SERIAL(CDib?Cobject?0);
/*************************************************************************
?*
?*?\函數(shù)名稱:
?*???CDib()
?*
?*?\輸入?yún)?shù):
?*?無
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???構(gòu)造函數(shù)
?*
?************************************************************************
?*/
CDib::CDib()
{
m_hFile??????=?NULL;
m_hBitmap????=?NULL;
m_hPalette???=?NULL;
m_nBmihAlloc?=?m_nImageAlloc?=?noAlloc;
Empty();
}
/*************************************************************************
?*
?*?\函數(shù)名稱:
?*???CDib()
?*
?*?\輸入?yún)?shù):
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3645??2012-07-07?13:59??cdib.h
?????文件??????38635??2012-07-07?14:01??cdib.cpp
-----------?---------??----------?-----??----
????????????????42280????????????????????2
評論
共有 條評論