예제 #1
0
		private Media.PixelFormat Convert( Bitmap.Config config )
		{
			if ( config != null && config.Name() != null )
			{
				switch ( config.Name().ToLower() )
				{
					case "alpha_8":
						return Media.PixelFormat.A8;
					case "rgb_565":
						return Media.PixelFormat.R5G6B5;
					case "argb_4444":
						return Media.PixelFormat.A4R4G4B4;
					case "argb_8888":
						return Media.PixelFormat.A8R8G8B8;
					default:
						LogManager.Instance.Write( "[AndroidImageCodec] Failed to find conversion for Bitmap.Config.{0}.", config.Name() );
						return Media.PixelFormat.Unknown;
				}
			}
			return Media.PixelFormat.Unknown;
		}