Example #1
0
void GOGUIButton::Draw(GOrgueDC& dc)
{
	GOrgueBitmap& bmp = m_Button->DisplayInverted() ^ m_Button->IsEngaged() ? m_OnBitmap : m_OffBitmap;
	dc.DrawBitmap(bmp, m_BoundingRect);
	if (m_TextWidth)
		dc.DrawText(m_Text, m_TextRect, m_TextColor, m_Font, m_TextWidth);

	GOGUIControl::Draw(dc);
}
Example #2
0
void GOGUIEnclosure::Draw(GOrgueDC& dc)
{
	GOrgueBitmap& bmp = m_Bitmaps[((m_Bitmaps.size() - 1) * m_enclosure->GetValue()) / 127];
	dc.DrawBitmap(bmp, m_BoundingRect);

	if (m_TextWidth)
		dc.DrawText(m_Text, m_TextRect, m_TextColor, m_Font, m_TextWidth, true);

	GOGUIControl::Draw(dc);
}