public override string ToString() { StringBuilder builder = new StringBuilder(); builder.AppendLine("{"); builder.AppendFormat("\t\"BlueValues\": {0},\n", BlueValues.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"OtherBlues\": {0},\n", OtherBlues.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"FamilyBlues\": {0},\n", FamilyBlues.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"FamilyOtherBlues\": {0},\n", FamilyOtherBlues.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"BlueScale\": {0},\n", BlueScale); builder.AppendFormat("\t\"BlueShift\": {0},\n", BlueShift); builder.AppendFormat("\t\"BlueFuzz\": {0},\n", BlueFuzz); builder.AppendFormat("\t\"StdHW\": {0},\n", StdHW); builder.AppendFormat("\t\"StdVW\": {0},\n", StdVW); builder.AppendFormat("\t\"StemSnapH\": {0},\n", StemSnapH.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"StemSnapV\": {0},\n", StemSnapV.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"ForceBold\": {0},\n", ForceBold); builder.AppendFormat("\t\"LanguageGroup\": {0},\n", LanguageGroup); builder.AppendFormat("\t\"ExpansionFactor\": {0},\n", ExpansionFactor); builder.AppendFormat("\t\"initialRandomSeed\": {0},\n", initialRandomSeed); builder.AppendFormat("\t\"Subrs\": {0},\n", Subrs); builder.AppendFormat("\t\"defaultWidthX\": {0},\n", defaultWidthX); builder.AppendFormat("\t\"nominalWidthX\": {0},\n", nominalWidthX); builder.Append("}"); return(builder.ToString()); }
public override string ToString() { StringBuilder builder = new StringBuilder(); builder.AppendLine("{"); builder.AppendFormat("\t\"version\": {0},\n", version); builder.AppendFormat("\t\"Notice\": {0},\n", Notice); builder.AppendFormat("\t\"Copyright\": {0},\n", Copyright); builder.AppendFormat("\t\"FullName\": {0},\n", FullName); builder.AppendFormat("\t\"FamilyName\": {0},\n", FamilyName); builder.AppendFormat("\t\"Weight\": {0},\n", Weight); builder.AppendFormat("\t\"isFixedPitch\": {0},\n", isFixedPitch); builder.AppendFormat("\t\"ItalicAngle\": {0},\n", ItalicAngle); builder.AppendFormat("\t\"UnderlinePosition\": {0},\n", UnderlinePosition); builder.AppendFormat("\t\"UnderlineThickness\": {0},\n", UnderlineThickness); builder.AppendFormat("\t\"PaintType\": {0},\n", PaintType); builder.AppendFormat("\t\"CharstringType\": {0},\n", CharstringType); builder.AppendFormat("\t\"FontMatrix\": {0},\n", FontMatrix.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"UniqueID\": {0},\n", UniqueID); builder.AppendFormat("\t\"FontBBox\": {0},\n", FontBBox.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"StrokeWidth\": {0},\n", StrokeWidth); builder.AppendFormat("\t\"XUID\": {0},\n", XUID.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"charset\": {0},\n", charset); builder.AppendFormat("\t\"Encoding\": {0},\n", Encoding); builder.AppendFormat("\t\"CharStrings\": {0},\n", CharStrings); builder.AppendFormat("\t\"Private\": {0},\n", Private.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"SyntheticBase\": {0},\n", SyntheticBase); builder.AppendFormat("\t\"PostScript\": {0},\n", PostScript); builder.AppendFormat("\t\"BaseFontName\": {0},\n", BaseFontName); builder.AppendFormat("\t\"BaseFontBlend\": {0},\n", BaseFontBlend.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"ROS\": {0},\n", ROS.ToString().Replace("\n", "\n\t")); builder.AppendFormat("\t\"CIDFontVersion\": {0},\n", CIDFontVersion); builder.AppendFormat("\t\"CIDFontRevision\": {0},\n", CIDFontRevision); builder.AppendFormat("\t\"CIDFontType\": {0},\n", CIDFontType); builder.AppendFormat("\t\"CIDCount\": {0},\n", CIDCount); builder.AppendFormat("\t\"UIDBase\": {0},\n", UIDBase); builder.AppendFormat("\t\"FDArray\": {0},\n", FDArray); builder.AppendFormat("\t\"FDSelect\": {0},\n", FDSelect); builder.AppendFormat("\t\"FontName\": {0}\n", FontName); builder.Append("}"); return(builder.ToString()); }