Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public static bool IsOnSameLineSegmentAsGlyph(PSPDFGlyph glyph1, PSPDFGlyph glyph2)
 {
     return _IsOnSameLineSegmentAsGlyph (glyph1.Handle, glyph2.Handle);
 }
Esempio n. 4
0
        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);
        }