Bug 212291 SWT Chart render engine always uses 96 DPI(Display) resolution
chart/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/SwtRendererImpl.java
public void drawText( TextRenderEvent tre ) throws ChartException
	{
		iv.modifyEvent( tre );
		if ( !tre.getLabel( ).isVisible( ) )
			return;
		
		switch ( tre.getAction( ) )
		{
			case TextRenderEvent.UNDEFINED :
				throw new ChartException( ChartDeviceSwtActivator.ID,
						ChartException.RENDERING,
						"SwtRendererImpl.exception.unspecified.text.rendering.action",
						Messages.getResourceBundle( getULocale( ) ) );
			case TextRenderEvent.RENDER_SHADOW_AT_LOCATION :
				Location lo = (Location) EcoreUtil.copy( tre.getLocation( ) );
				lo.translate( dTranslateX, dTranslateY );
				lo.scale( dScale );
				_tr.renderShadowAtLocation( this,
						tre.getTextPosition( ),
						lo,
						tre.getLabel( ) );
				break;
			case TextRenderEvent.RENDER_TEXT_AT_LOCATION :
				lo = (Location) EcoreUtil.copy( tre.getLocation( ) );
				lo.translate( dTranslateX, dTranslateY );
				lo.scale( dScale );
				_tr.renderTextAtLocation( this,
						tre.getTextPosition( ),
						lo,
						tre.getLabel( ) );