Browse Source

Fixed issues

flabbet 2 years ago
parent
commit
c6c6d88d53

+ 1 - 1
src/PixiEditor.DrawingApi.Skia/Implementations/SkiaCanvasImplementation.cs

@@ -73,7 +73,7 @@ namespace PixiEditor.DrawingApi.Skia.Implementations
 
 
         public void Translate(IntPtr objPtr, float translationX, float translationY)
         public void Translate(IntPtr objPtr, float translationX, float translationY)
         {
         {
-            ManagedInstances[objPtr].Scale(translationX, translationY);
+            ManagedInstances[objPtr].Translate(translationX, translationY);
         }
         }
 
 
         public void DrawPath(IntPtr objPtr, VectorPath path, Paint paint)
         public void DrawPath(IntPtr objPtr, VectorPath path, Paint paint)

+ 4 - 3
src/PixiEditor.DrawingApi.Skia/Implementations/SkiaMatrixImplementation.cs

@@ -15,17 +15,18 @@ namespace PixiEditor.DrawingApi.Skia.Implementations
 
 
         public Matrix3X3 Concat(in Matrix3X3 first, in Matrix3X3 second)
         public Matrix3X3 Concat(in Matrix3X3 first, in Matrix3X3 second)
         {
         {
-            throw new System.NotImplementedException();
+            return first.ToSkMatrix().PreConcat(second.ToSkMatrix()).ToMatrix3X3();
         }
         }
 
 
         public Matrix3X3 PostConcat(in Matrix3X3 first, in Matrix3X3 second)
         public Matrix3X3 PostConcat(in Matrix3X3 first, in Matrix3X3 second)
         {
         {
-            throw new System.NotImplementedException();
+            return first.ToSkMatrix().PostConcat(second.ToSkMatrix()).ToMatrix3X3();
         }
         }
 
 
         public VecD MapPoint(Matrix3X3 matrix, int p0, int p1)
         public VecD MapPoint(Matrix3X3 matrix, int p0, int p1)
         {
         {
-            throw new System.NotImplementedException();
+            var mapped = matrix.ToSkMatrix().MapPoint(p0, p1);
+            return new VecD(mapped.X, mapped.Y);
         }
         }
     }
     }
 }
 }

+ 0 - 4
src/PixiEditor.DrawingApi.Skia/Implementations/SkiaPaintImplementation.cs

@@ -12,10 +12,6 @@ namespace PixiEditor.DrawingApi.Skia.Implementations
         public IntPtr CreatePaint()
         public IntPtr CreatePaint()
         {
         {
             SKPaint skPaint = new SKPaint();
             SKPaint skPaint = new SKPaint();
-            skPaint.IsAntialias = false;
-            skPaint.BlendMode = SKBlendMode.Src;
-            skPaint.FilterQuality = SKFilterQuality.None;
-            
             ManagedInstances[skPaint.Handle] = skPaint;
             ManagedInstances[skPaint.Handle] = skPaint;
             return skPaint.Handle;
             return skPaint.Handle;
         }
         }