|
@@ -225,12 +225,22 @@ void FBalken::render( Bild &zRObj ) // zeichnet nach zRObj
|
|
|
fBuffer->render( zRObj );
|
|
|
}
|
|
|
zRObj.releaseDrawOptions();
|
|
|
- if( hatStyle( Style::Prozent ) && textRd )
|
|
|
+ if( hatStyle( Style::Aktionen ) && textRd )
|
|
|
+ {
|
|
|
+ textRd->setSchriftSize( schriftSize );
|
|
|
+ Text txt = Text( "" ) + ak + "/" + maxAk;
|
|
|
+ if( hatStyle( Style::Prozent ) )
|
|
|
+ txt += Text( " (" ) + (int)getProzent() + "%)";
|
|
|
+ zRObj.alphaRegion( rbr + ( gr.x - rbr * 2 ) / 2 - textRd->getTextBreite( txt ) / 2, rbr + ( gr.y - rbr * 2 ) / 2 - textRd->getTextHeight( txt ) / 2, textRd->getTextBreite( txt ), textRd->getTextHeight( txt ), 0x70000000 );
|
|
|
+ textRd->renderText( rbr + ( gr.x - rbr * 2 ) / 2 - textRd->getTextBreite( txt ) / 2, rbr + ( gr.y - rbr * 2 ) / 2 - textRd->getTextHeight( txt ) / 2, txt, zRObj, schriftFarbe );
|
|
|
+ }
|
|
|
+ else if( hatStyle( Style::Prozent ) && textRd )
|
|
|
{
|
|
|
textRd->setSchriftSize( schriftSize );
|
|
|
Text txt;
|
|
|
txt.append( (int)getProzent() );
|
|
|
txt.append( "%" );
|
|
|
+ zRObj.alphaRegion( rbr + ( gr.x - rbr * 2 ) / 2 - textRd->getTextBreite( txt ) / 2, rbr + ( gr.y - rbr * 2 ) / 2 - textRd->getTextHeight( txt ) / 2, textRd->getTextBreite( txt ), textRd->getTextHeight( txt ), 0x70000000 );
|
|
|
textRd->renderText( rbr + ( gr.x - rbr * 2 ) / 2 - textRd->getTextBreite( txt ) / 2, rbr + ( gr.y - rbr * 2 ) / 2 - textRd->getTextHeight( txt ) / 2, txt, zRObj, schriftFarbe );
|
|
|
}
|
|
|
zRObj.releaseDrawOptions();
|