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/SwtTextRenderer.java
Object rtr = null;
		
		
		
		Region previousClipping = null;
		if ( R31Enhance.isR31Available( ) )
		{
			r = new Rectangle( 0, 0, (int) dFW, (int) dFH );
			tr = R31Enhance.newTransform( getDevice( ) );
			rtr = R31Enhance.newTransform( getDevice( ) );
			if ( la.getCaption( ).getFont( ).getRotation( ) != 0 )
			{
				float rotate = (float) la.getCaption( )
						.getFont( )
						.getRotation( );
				double dAngleInRadians = ( ( -rotate * Math.PI ) / 180.0 );
				double dSineTheta = Math.sin( dAngleInRadians );
				float tTx = (float) ( dX - dFW / 2 );
				float tTy = (float) ( dY - dFH / 2 );
				if ( rotate > 0 )
					tTy += dFW * Math.abs( dSineTheta );
				else
					tTx += dFH * Math.abs( dSineTheta );
				R31Enhance.translate( gc,
						tr,
						(float) ( dFW / 2 ),
						(float) ( dFH / 2 ) );
				R31Enhance.translate( gc, tr, tTx, tTy );