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


C++ Widget::Draw方法代码示例

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


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

示例1:

void
Window::Draw()
{
	if(m_Decorated)
	{
		abGui->drawGradientRect(m_PosX - 1, m_PosY - 15, m_PosX + m_SizeX + 1, m_PosY, 
						0x333333, 0x0A0A0A, false);
		abGui->drawRect(m_PosX - 1, m_PosY - 15, m_SizeX + m_PosX + 1, 
						m_SizeY + m_PosY + 1, 0x111111, false);
		abGui->drawLine(m_PosX, m_PosY - 1, m_SizeX + m_PosX, m_PosY - 1, 0x111111);	
		abGui->drawLine(m_PosX + m_SizeX - 15, m_PosY - 15, m_SizeX + m_PosX - 15, 
						m_PosY, 0x111111);
		abGui->drawText("x", m_PosX + m_SizeX - 10, m_PosY - 13, 0xFFFFFF);
		abGui->drawText(m_Title, m_PosX + 10, m_PosY - 12, 0xFFFFFF);
	}
	
	abGui->drawRect(m_PosX, m_PosY, m_SizeX + m_PosX, 
						m_SizeY + m_PosY, abGui->guiTheme->WindowBackgroundColor, true);
	

	Widget *w = m_WidgetList->getNode(0);
	while(w != NULL)
	{
		w->Draw();
		w = w->Next;
	}
}
开发者ID:dakk,项目名称:abstract-os,代码行数:27,代码来源:abWindow.cpp

示例2: Draw

void Window::Draw( void ) {
  DrawBack();

  Widget *wd = widgets;
  while ( wd ) {
    if ( !wd->Hidden() ) wd->Draw();
    wd = wd->next;
  }
}
开发者ID:drodin,项目名称:Crimson,代码行数:9,代码来源:window.cpp

示例3: OnDraw

//---------------------------------------
void Widget::OnDraw( const Camera& camera )
{
	// Update the draw order of all children (if necessary).
	UpdateDrawOrder();

	for( auto layerIt = mChildrenByDrawLayer.begin(); layerIt != mChildrenByDrawLayer.end(); ++layerIt )
	{
		const std::vector< Widget* > layer = layerIt->second;

		for( auto childIt = layer.begin(); childIt != layer.end(); ++childIt )
		{
			// Draw all children in order of their draw layer.
			Widget* child = ( *childIt );
			child->Draw( camera );
		}
	}
}
开发者ID:andrewtc,项目名称:AndroidWars,代码行数:18,代码来源:Widget.cpp


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