@@ -17,28 +17,28 @@ static SkiaSharpTools()
17
17
span [ 0 ] = new SKPoint ( ) ;
18
18
}
19
19
20
- public static SkiaSharpTools Create ( bool isVector , string filename , SKSize ? baseSize , SKColor ? backgroundColor , SKColor ? tintColor , ILogger logger )
20
+ public static SkiaSharpTools Create ( bool isVector , string filename , SKSize ? baseSize , SKColor ? backgroundColor , SKColor ? tintColor , SKFilterQuality ? filterQuality , ILogger logger )
21
21
=> isVector
22
- ? new SkiaSharpSvgTools ( filename , baseSize , backgroundColor , tintColor , logger ) as SkiaSharpTools
23
- : new SkiaSharpBitmapTools ( filename , baseSize , backgroundColor , tintColor , logger ) ;
22
+ ? new SkiaSharpSvgTools ( filename , baseSize , backgroundColor , tintColor , filterQuality , logger ) as SkiaSharpTools
23
+ : new SkiaSharpBitmapTools ( filename , baseSize , backgroundColor , tintColor , filterQuality , logger ) ;
24
24
25
25
public static SkiaSharpTools CreateImaginary ( SKColor ? backgroundColor , ILogger logger )
26
26
=> new SkiaSharpImaginaryTools ( backgroundColor , logger ) ;
27
27
28
28
public SkiaSharpTools ( ResizeImageInfo info , ILogger logger )
29
- : this ( info . Filename , info . BaseSize , info . Color , info . TintColor , logger )
29
+ : this ( info . Filename , info . BaseSize , info . Color , info . TintColor , info . FilterQuality , logger )
30
30
{
31
31
}
32
32
33
- public SkiaSharpTools ( string filename , SKSize ? baseSize , SKColor ? backgroundColor , SKColor ? tintColor , ILogger logger )
33
+ public SkiaSharpTools ( string filename , SKSize ? baseSize , SKColor ? backgroundColor , SKColor ? tintColor , SKFilterQuality ? filterQuality , ILogger logger )
34
34
{
35
35
Logger = logger ;
36
36
Filename = filename ;
37
37
BaseSize = baseSize ;
38
38
BackgroundColor = backgroundColor ;
39
39
Paint = new SKPaint
40
40
{
41
- FilterQuality = SKFilterQuality . High
41
+ FilterQuality = filterQuality ?? SKFilterQuality . High
42
42
} ;
43
43
44
44
if ( tintColor is SKColor tint )
0 commit comments