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
* (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.chart.event.IPrimitiveRenderer#fillArc(org.eclipse.birt.chart.event.ArcRenderEvent)
	 */
	public void fillArc( ArcRenderEvent are ) throws ChartException
	{
		iv.modifyEvent( are );
		
		Fill flBackground = validateMultipleFill( are.getBackground( ) );
		if ( isFullTransparent( flBackground ) || are.getAngleExtent( ) == 0 )
		{
			return;
		}
		Bounds bo = BoundsImpl.create( are.getTopLeft( ).getX( ),
				are.getTopLeft( ).getY( ),
				are.getWidth( ),
				are.getHeight( ) );
		final Rectangle r = new Rectangle( (int) ( ( bo.getLeft( ) + dTranslateX ) * dScale ),
				(int) ( ( bo.getTop( ) + dTranslateY ) * dScale ),
				(int) Math.ceil( bo.getWidth( ) * dScale ),
				(int) Math.ceil( bo.getHeight( ) * dScale ) );
		
		Path pt = new Path( ( (SwtDisplayServer) _ids ).getDevice( ) );
		
		if ( are.getInnerRadius( ) >= 0
				&& ( are.getOuterRadius( ) > 0 && are.getInnerRadius( ) < are.getOuterRadius( ) )
				|| ( are.getInnerRadius( ) > 0 && are.getOuterRadius( ) <= 0 ) )
		{
			Bounds rctOuter, rctInner;
			if ( are.getOuterRadius( ) > 0 )