当前位置: 首页>>代码示例>>C++>>正文


C++ Canvas::Construct方法代码示例

本文整理汇总了C++中Canvas::Construct方法的典型用法代码示例。如果您正苦于以下问题:C++ Canvas::Construct方法的具体用法?C++ Canvas::Construct怎么用?C++ Canvas::Construct使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Canvas的用法示例。


在下文中一共展示了Canvas::Construct方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: showSplash

// display a simple splash screen until launcher is ready
void BadaGraphicsManager::showSplash() {
	Canvas canvas;
	canvas.Construct();
	canvas.SetBackgroundColor(Color::COLOR_BLACK);
	canvas.Clear();

	int x = _videoMode.hardwareWidth / 3;
	int y = _videoMode.hardwareHeight / 3;

	Font *pFont = new Font();
	pFont->Construct(FONT_STYLE_ITALIC | FONT_STYLE_BOLD, 55);
	canvas.SetFont(*pFont);
	canvas.SetForegroundColor(Color::COLOR_GREEN);
	canvas.DrawText(Point(x, y), L"ScummVM");
	delete pFont;

	pFont = new Font();
	pFont->Construct(FONT_STYLE_ITALIC | FONT_STYLE_BOLD, 35);
	canvas.SetFont(*pFont);
	canvas.SetForegroundColor(Color::COLOR_WHITE);
	canvas.DrawText(Point(x + 70, y + 50), L"Loading ...");
	delete pFont;

	canvas.Show();

}
开发者ID:Bundesdrucker,项目名称:scummvm,代码行数:27,代码来源:graphics.cpp

示例2: CreateElementCaptureImage

void JMChattControl::CreateElementCaptureImage(long nIndex)
{

	stCHATT_DATA* pChattData = (stCHATT_DATA*)(__pArrayChattData->GetAt(nIndex));

	rtCanvas.x = 0;
	rtCanvas.y = 0;
	rtCanvas.width = __stScreenInfo.rtScreen.width;
	rtCanvas.height = pChattData->rtElementBox.height;


	if( pChattData->nDataType != DATA_TYPE_DATE && !pChattData->bISend ) {
		rtCanvas.height += __stScreenInfo.nYouNameHeight;
	}


	Canvas *pCanvas = new Canvas();
	pCanvas->Construct(rtCanvas);


	if( pChattData->nDataType == DATA_TYPE_TEXT ) {

		DrawChattDataText(pCanvas, pChattData);
	}

	else if( pChattData->nDataType == DATA_TYPE_IMAGE ) {

		DrawChattDataImage(pCanvas, pChattData);
	}

	else if( pChattData->nDataType == DATA_TYPE_DATE ) {

		DrawChattDataDate(pCanvas, pChattData);
	}


	if( pChattData->pBitmapCapture ) {
		delete pChattData->pBitmapCapture;
		pChattData->pBitmapCapture = null;
	}

	pChattData->pBitmapCapture = new Bitmap();
	pChattData->pBitmapCapture->Construct(*pCanvas, rtCanvas);
	delete pCanvas;
	pCanvas = null;
}
开发者ID:JunminLee,项目名称:Winwin,代码行数:46,代码来源:JMChattControl.cpp


注:本文中的Canvas::Construct方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。