final double dScale = getDevice( ).getDisplayServer( ) .getDpiResolution( ) / 72d;
final double dScale = getDeviceScale( );
	public void renderLabel( IPrimitiveRenderer ipr, Block b, Object oSource )			throws ChartException	{		if ( !b.isVisible( ) )		{			return;		}		renderBlock( ipr, b, oSource );		final double dScale = getDevice( ).getDisplayServer( )				.getDpiResolution( ) / 72d;		final LabelBlock lb = (LabelBlock) b;		final TextRenderEvent tre = (TextRenderEvent) ( (EventObjectCache) ipr ).getEventObject( oSource,				TextRenderEvent.class );		// need backup original non-externalized value.		final String sRestoreValue = tre.updateFrom( lb, dScale, rtc );		ipr.drawText( tre );		lb.getLabel( ).getCaption( ).setValue( sRestoreValue );	}