gc.setBackground( control.getBackground(  ) );
gc.setBackground( color );
	public static Image createTransparentImage( Image src, Control control ) {		int width = src.getBounds().width;		int height = src.getBounds().height;				Image result = new Image( control.getDisplay(), new Rectangle( 0, 0, width, height ) );				GC gc = new GC( result );		gc.setBackground( control.getBackground(  ) );		gc.fillRectangle( 0, 0, width, height );									gc.drawImage( src, 0, 0 );					src.dispose();				gc.dispose();				return result;	} 