//, SizeF size) public static SizeF MeasureString (string inString, Font font) { /*NSTextStorage textStorage = new NSTextStorage(); textStorage. NSTextContainer textContainer = new NSTextContainer(size); NSLayoutManager layoutManager = new NSLayoutManager(); */ var tv = new NSText { Font = font.ToNsFont (), Value = inString }; tv.SizeToFit (); return tv.Frame.Size; }
//, SizeF size) public static SizeF MeasureString (string inString, Font font) { /* NSTextStorage textStorage = new NSTextStorage(); textStorage. NSTextContainer textContainer = new NSTextContainer(size); NSLayoutManager layoutManager = new NSLayoutManager(); */ var tv = new NSText { Font = font.ToNsFont (), Value = inString }; tv.SizeToFit (); float w = (float)tv.Frame.Size.Width; float h = (float)tv.Frame.Size.Height; return new SizeF (w, h); }