CARenderImage(圖像渲染)

2018-09-08 15:32 更新

類說(shuō)明

圖像渲染


CARenderImage 方法

方法說(shuō)明
visit訪問(wèn)
draw顯示
create創(chuàng)建,指定Format和DepthStencilFormat
create創(chuàng)建,指定Format
create創(chuàng)建
initWithWidthAndHeight初始化指定格Format
initWithWidthAndHeight初始化指定格Format和DepthStencilFormat
printscreenWithView截圖并指定view
printscreenWithView截圖并指定view和offset
printscreenWithView截圖并指定view和backgroundColor
printscreenWithView截圖并指定view、offset和backgroundColor
clear清除背景顏色
clearDepth清除depthValue
clearStencil清除Stencil
saveToFile保存到文件
listenToBackground監(jiān)聽(tīng)背景
listenToForeground監(jiān)聽(tīng)前景
getClearFlags獲取清除的標(biāo)志
setClearFlags設(shè)置清除的標(biāo)志
getClearColor獲取清除的顏色
setClearColor設(shè)置清除的顏色
getClearDepth獲取清除的深度
setClearDepth設(shè)置清除的深度
getClearStencil獲取清除的模板
setClearStencil設(shè)置清除的模板
isAutoDraw查看是否自動(dòng)顯示
setAutoDraw設(shè)置自動(dòng)顯示


CARenderImage 方法說(shuō)明

virtual void visit();

返回值:void

參數(shù):

解釋:訪問(wèn)


virtual void draw();

返回值:void

參數(shù):

解釋:顯示


static CARenderImage* create(int w ,int h, CAImage::PixelFormat eFormat, GLuint uDepthStencilFormat);

返回值:CARenderImage*

參數(shù):

類型參數(shù)名說(shuō)明
intwWidth
inthheight
CAImage::PixelFormat eFormat格式
GLuintuDepthStencilFormatDepthStencilFormat

解釋:創(chuàng)建,指定Format和DepthStencilFormat


static CARenderImage* create(int w, int h, CAImage::PixelFormat eFormat);

返回值:CARenderImage*

參數(shù):

類型參數(shù)名說(shuō)明
intwWidth
inthheight
CAImage::PixelFormat eFormat格式

解釋:創(chuàng)建,指定Format


static CARenderImage* create(int w, int h);

返回值:CARenderImage*

參數(shù):

類型參數(shù)名說(shuō)明
intwWidth
inthheight

解釋:創(chuàng)建


bool initWithWidthAndHeight(int w, int h, CAImage::PixelFormat eFormat);

返回值:bool

參數(shù):

類型參數(shù)名說(shuō)明
intwWidth
inthheight
CAImage::PixelFormat eFormat格式

解釋:初始化指定格Format


bool initWithWidthAndHeight(int w, int h, CAImage::PixelFormat eFormat, GLuint uDepthStencilFormat);

返回值:bool

參數(shù):

類型參數(shù)名說(shuō)明
intwWidth
inthheight
CAImage::PixelFormat eFormat格式
GLuintuDepthStencilFormatDepthStencilFormat

解釋:初始化指定格Format和DepthStencilFormat


void printscreenWithView(CAView* view);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
CAView*view圖像

解釋:截圖并指定view


void printscreenWithView(CAView* view, DPoint offset);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
CAView*view圖像
DPointoffsetoffset

解釋:截圖并指定view和offset


void printscreenWithView(CAView* view, const CAColor4B& backgroundColor);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
CAView*view圖像
const CAColor4B&backgroundColor背景顏色

解釋:截圖并指定view和backgroundColor


void printscreenWithView(CAView* view, DPoint offset, const CAColor4B& backgroundColor);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
CAView*view圖像
DPointoffsetoffset
const CAColor4B&backgroundColor背景顏色

解釋:截圖并指定view、offset和backgroundColor


void clear(const CAColor4B& backgroundColor);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const CAColor4B&backgroundColor背景顏色

解釋:清除背景顏色


void clearDepth(float depthValue);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
floatdepthValuedepthValue

解釋:清除depthValue


void clearStencil(int stencilValue);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
intstencilValuestencilValue

解釋:清除Stencil


bool saveToFile(const char* szFilePath);

返回值:bool

參數(shù):

類型參數(shù)名說(shuō)明
const char *szFilePath文件

解釋:保存到文件


void listenToBackground(CAObject *obj);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
CAObject* objobj

解釋:監(jiān)聽(tīng)背景


void listenToForeground(CAObject *obj);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
CAObject* objobj

解釋:監(jiān)聽(tīng)前景


unsigned int getClearFlags() const;

返回值:unsigned int 

參數(shù):

解釋:獲取清除的標(biāo)志


void setClearFlags(unsigned int uClearFlags);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
unsigned int uClearFlags標(biāo)志

解釋:設(shè)置清除的標(biāo)志


const CAColor4F& getClearColor() const;

返回值:const CAColor4F&

參數(shù):

解釋:獲取清除的顏色


void setClearColor(const CAColor4F &clearColor);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
const CAColor4F&clearColor顏色

解釋:設(shè)置清除的顏色


float getClearDepth() const;

返回值:float

參數(shù):

解釋:獲取清除的深度


void setClearDepth(float fClearDepth);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
floatfClearDepthDepth

解釋:設(shè)置清除的深度


int getClearStencil() const;

返回值:int

參數(shù):

解釋:獲取清除的模板


void setClearStencil(float fClearStencil);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
floatfClearStencilStencil

解釋:設(shè)置清除的模板


bool isAutoDraw() const;

返回值:bool

參數(shù):

解釋:查看是否自動(dòng)顯示


void setAutoDraw(bool bAutoDraw);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
boolbAutoDraw自動(dòng)顯示

解釋:設(shè)置自動(dòng)顯示

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)