public static NSArray ReduceGlyphsToColumn(PSPDFGlyph[] glyphs) { var objs = new List<NSObject> (); foreach (var glyph in glyphs) objs.Add (glyph); NSArray arry = NSArray.FromNSObjects (objs.ToArray ()); return Runtime.GetNSObject<NSArray> (_ReduceGlyphsToColumn (arry.Handle)); }
public static RectangleF[] RectsFromGlyphs(PSPDFGlyph[] glyphs, CGAffineTransform t, RectangleF boundingBox) { var objs = new List<NSObject> (); foreach (var glyph in glyphs) objs.Add (glyph); NSArray arry = NSArray.FromNSObjects (objs.ToArray ()); return _RectsFromGlyphs (arry.Handle, t, boundingBox); }
public static bool IsOnSameLineSegmentAsGlyph(PSPDFGlyph glyph1, PSPDFGlyph glyph2) { return _IsOnSameLineSegmentAsGlyph (glyph1.Handle, glyph2.Handle); }
public static string StringFromGlyphs(PSPDFGlyph[] glyphs, CGAffineTransform t, RectangleF boundingBox) { var objs = new List<NSObject> (); foreach (var glyph in glyphs) objs.Add (glyph); var arry = NSArray.FromNSObjects (objs.ToArray ()); var str = Runtime.GetNSObject<NSString> (_StringFromGlyphs (arry.Handle)); return (string)str; }
public static CGRect[] RectsFromGlyphs(PSPDFGlyph [] glyphs, CGAffineTransform t, CGRect boundingBox) { if (glyphs == null) return _RectsFromGlyphs (IntPtr.Zero, t, boundingBox); var objs = new List<NSObject>(); foreach (var glyph in glyphs) objs.Add(glyph); NSArray arry = NSArray.FromNSObjects(objs.ToArray()); return _RectsFromGlyphs (arry.Handle, t, boundingBox); }
public static CGRect BoundingBoxFromGlyphs(PSPDFGlyph [] glyphs, CGAffineTransform t) { var objs = new List<NSObject>(); foreach (var glyph in glyphs) objs.Add(glyph); NSArray arry = NSArray.FromNSObjects(objs.ToArray()); return _BoundingBoxFromGlyphs(arry.Handle, t); }