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
double xx2 = -sqa - ax;
			double yy2 = k * xx2 + a;
			if ( xx1 > dX )
			{
				dX = xx1;
				dY = yy1;
			}
			else
			{
				dX = xx2;
				dY = yy2;
			}
			int[] iPolyCoordinates = new int[8];
			
			iPolyCoordinates[0] = (int) dX;
			iPolyCoordinates[1] = (int) dY;
			
			iPolyCoordinates[2] = (int) ( dX + dFW * Math.cos( dAngleInRadians ) );
			iPolyCoordinates[3] = (int) ( dY - dFW * Math.sin( dAngleInRadians ) );
			
			iPolyCoordinates[4] = (int) ( dX + dFH * Math.sin( dAngleInRadians ) + dFW
					* Math.cos( dAngleInRadians ) );
			iPolyCoordinates[5] = (int) ( dY + dFH * Math.cos( dAngleInRadians ) - dFW
					* Math.sin( dAngleInRadians ) );
			
			iPolyCoordinates[6] = (int) ( dX + dFH * Math.sin( dAngleInRadians ) );
			iPolyCoordinates[7] = (int) ( dY + dFH * Math.cos( dAngleInRadians ) );
			
			gc.fillPolygon( iPolyCoordinates );
		}