Exemple #1
0
 public FontTypefaceHandler(FontFamilyHandler family, string postScriptName, string name, NSFontTraitMask traits, int weight)
 {
     PostScriptName = postScriptName;
     this.name      = name;
     Weight         = weight;
     Traits         = traits;
 }
Exemple #2
0
 public FontTypefaceHandler(FontFamilyHandler family, NSArray descriptor)
 {
     PostScriptName = (string)new NSString(descriptor.ValueAt(0));
     name           = (string)new NSString(descriptor.ValueAt(1));
     Weight         = (int)new NSNumber(descriptor.ValueAt(2)).Int32Value;
     Traits         = (NSFontTraitMask) new NSNumber(descriptor.ValueAt(3)).Int32Value;
 }
Exemple #3
0
        public FontTypefaceHandler(FontFamilyHandler family, NSFont font)
        {
            var descriptor = font.FontDescriptor;

            PostScriptName = descriptor.PostscriptName;
            var manager = NSFontManager.SharedFontManager;

            Weight = manager.WeightOfFont(font);
            Traits = manager.TraitsOfFont(font);
            name   = (NSString)descriptor.FontAttributes[NSFontFaceAttribute];
        }