コード例 #1
0
 private static void AddBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount)
 {
     unsafe
     {
         var shadow         = ToShadow <SimplifiedGeometrySinkShadow>(thisPtr);
         var callback       = (SimplifiedGeometrySink)shadow.Callback;
         var managedBeziers = new SharpDX.Direct2D1.BezierSegment[beziersCount];
         Utilities.Read(beziers, managedBeziers, 0, beziersCount);
         callback.AddBeziers(managedBeziers);
     }
 }
コード例 #2
0
 private static void AddBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount)
 {
     unsafe
     {
         var shadow = ToShadow<SimplifiedGeometrySinkShadow>(thisPtr);
         var callback = (SimplifiedGeometrySink)shadow.Callback;
         var managedBeziers = new SharpDX.Direct2D1.BezierSegment[beziersCount];
         Utilities.Read(beziers, managedBeziers, 0, beziersCount);
         callback.AddBeziers(managedBeziers);
     }
 }