Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }