b
This commit is contained in:
+22
-12
@@ -1189,26 +1189,30 @@ void Cockpit::drawYawScale(QPainter *painter)
|
||||
painter->setPen(ePen);
|
||||
painter->drawPolygon(Tarpoint,8);
|
||||
|
||||
painter->drawLine(0,-100,0,-500);
|
||||
painter->drawLine(0,-100,0,-450);
|
||||
|
||||
painter->restore();
|
||||
|
||||
|
||||
//画一个中间小飞机
|
||||
painter->save();
|
||||
|
||||
|
||||
|
||||
|
||||
static const QPointF Planepoints[3] = {
|
||||
QPointF(-30,50),
|
||||
QPointF(0,-50),
|
||||
QPointF( 30,50)
|
||||
};
|
||||
|
||||
ePen.setWidth(8);
|
||||
ePen.setWidth(1);
|
||||
ePen.setColor(m_CurrentColor);
|
||||
painter->setPen(ePen);
|
||||
painter->setBrush(m_CurrentColor);
|
||||
painter->drawPolygon(Planepoints,3);
|
||||
|
||||
painter->drawLine(0,-100,0,-500);
|
||||
//painter->drawLine(0,-100,0,-500);
|
||||
|
||||
painter->restore();
|
||||
|
||||
@@ -1314,9 +1318,9 @@ void Cockpit::drawYawScale(QPainter *painter)
|
||||
ePen.setColor(QColor("#FFFFFF"));
|
||||
painter->setPen(ePen);
|
||||
|
||||
for (int i = -5;i <= 5;i+=2) {
|
||||
for (int i = -3;i <= 3;i++) {
|
||||
painter->save();
|
||||
painter->translate(i*50,0);
|
||||
painter->translate(i*100,0);
|
||||
|
||||
painter->drawEllipse(-5,-5,10,10);
|
||||
painter->restore();
|
||||
@@ -1325,18 +1329,24 @@ void Cockpit::drawYawScale(QPainter *painter)
|
||||
//画侧偏距
|
||||
painter->save();
|
||||
|
||||
//painter->translate(((m_Attitude.distofly >= 0)?(1):(-1))*log10(qAbs(m_Attitude.distofly)) * 10,0);
|
||||
painter->translate(m_Attitude.distofly,0);
|
||||
ePen.setWidth(5);
|
||||
ePen.setColor(QColor("#FFFFFF"));
|
||||
if(abs(m_Attitude.distofly) >= 10)//大于10,对数显示
|
||||
{
|
||||
painter->translate(((m_Attitude.distofly >= 0)?(1.0f):(-1.0f))*log10(abs(m_Attitude.distofly)) * 100,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
painter->translate(m_Attitude.distofly * 10.0f,0);//小于10,线性 显示
|
||||
}
|
||||
|
||||
ePen.setWidth(8);
|
||||
ePen.setColor(m_TargetColor);
|
||||
painter->setPen(ePen);
|
||||
painter->drawLine(0,-100,0,100);
|
||||
|
||||
painter->restore();
|
||||
painter->restore();//画侧偏结束
|
||||
|
||||
|
||||
|
||||
painter->restore();
|
||||
painter->restore();//画小圆结束
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user