Esempio n. 1
0
//-----------------------------------------------------------------------------
//! 
//-----------------------------------------------------------------------------
void tBoatWidget::paintEvent(QPaintEvent* pEvent)
{
    QPainter painter(this);
    painter.setRenderHint(QPainter::Antialiasing);

    for(int i=0;i<3;i++)
    {
        if( m_ThrusterInstalled[i] )
        {
            if(m_ThrusterValue[i] != 0 ) 
                DrawThrustArrow( painter, m_ThrusterValue[i], m_yPos[i] );

            DrawThrusterIcon(painter, m_yPos[i]);
        }
    }

    DrawBoat(painter);
    DrawRudder(painter);

    QWidget::paintEvent( pEvent );
}
Esempio n. 2
0
void TacticsInstrument_Compass::DrawBackground(wxGCDC* dc)
{
    DrawBoat( dc, m_cx, m_cy, m_radius );
    DrawCompassRose( dc, m_cx, m_cy, 0.7 * m_radius, m_AngleStart, true );
}
Esempio n. 3
0
void TacticsInstrument_TrueWindAngle::DrawBackground(wxGCDC* dc)
{
    DrawBoat( dc, m_cx, m_cy, m_radius );
}
Esempio n. 4
0
void DashboardInstrument_TrueWindAngle::DrawBackground(wxGCDC* dc)
{
    DrawBoat( dc, m_cx, m_cy, m_radius );
}