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); }
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); }