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
R31Enhance.setAlpha( gc, la.getShadowColor( ) );
		
		if ( dAngleInDegrees == 0 )
		{
			gc.fillRectangle( (int) ( dX + scaledThickness ),
					(int) ( dY + scaledThickness ),
					(int) dFW,
					(int) dFH );
		}
		
		else if ( dAngleInDegrees > 0 && dAngleInDegrees < 90 )
		{
			/**
			 * y = kx + a; (x-x0)^2 + (y-y0)^2 = 2t^2
			 */
			double k = Math.tan( dAngleInRadians - Math.PI / 4d );
			double a = dY - k * dX;
			double k21 = k * k + 1;
			double A = 2
					* scaledThickness
					* scaledThickness
					/ k21
					- ( ( a - dY ) * ( a - dY ) + dX * dX )
					/ k21
					+ ( ( k * a - k * dY - dX ) / k21 )
					* ( ( k * a - k * dY - dX ) / k21 );
			double sqa = Math.sqrt( A );
			double ax = ( ( k * a - k * dY - dX ) / k21 );
			double xx1 = sqa - ax;
			double yy1 = k * xx1 + a;