示例#1
0
            private static unsafe void AddQuadraticBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount)
            {
                var shadow         = ToShadow <GeometrySinkShadow>(thisPtr);
                var callback       = (GeometrySink)shadow.Callback;
                var managedBeziers = new SharpDX.Direct2D1.QuadraticBezierSegment[beziersCount];

                Utilities.Read(beziers, managedBeziers, 0, beziersCount);
                callback.AddQuadraticBeziers(managedBeziers);
            }
示例#2
0
 private static unsafe void AddQuadraticBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount)
 {
     var shadow = ToShadow<GeometrySinkShadow>(thisPtr);
     var callback = (GeometrySink)shadow.Callback;
     var managedBeziers = new SharpDX.Direct2D1.QuadraticBezierSegment[beziersCount];
     Utilities.Read(beziers, managedBeziers, 0, beziersCount);
     callback.AddQuadraticBeziers(managedBeziers);
 }