コード例 #1
0
        private void method_0(FontType fontType)
        {
            Class54 class54 = new Class54(new Class53());

            foreach (string familyName in class54.FamilyNames)
            {
                if (!FontSetup.smethod_0(familyName))
                {
                    FontStyles fontStyles = class54.method_0(familyName);
                    if (fontStyles.RegularAvailable)
                    {
                        string nextAvailableName = this.GetNextAvailableName();
                        this.pdfFontInfo_0.AddMetrics(nextAvailableName, (IFontMetric) new Class29(new FontProperties(familyName, false, false), fontType));
                        this.pdfFontInfo_0.AddFontProperties(nextAvailableName, familyName, "normal", "normal");
                    }
                    if (fontStyles.BoldAvailable)
                    {
                        string nextAvailableName = this.GetNextAvailableName();
                        this.pdfFontInfo_0.AddMetrics(nextAvailableName, (IFontMetric) new Class29(new FontProperties(familyName, true, false), fontType));
                        this.pdfFontInfo_0.AddFontProperties(nextAvailableName, familyName, "normal", "bold");
                    }
                    if (fontStyles.ItalicAvailable)
                    {
                        string nextAvailableName = this.GetNextAvailableName();
                        this.pdfFontInfo_0.AddMetrics(nextAvailableName, (IFontMetric) new Class29(new FontProperties(familyName, false, true), fontType));
                        this.pdfFontInfo_0.AddFontProperties(nextAvailableName, familyName, "italic", "normal");
                    }
                    if (fontStyles.BoldItalicAvailable)
                    {
                        string nextAvailableName = this.GetNextAvailableName();
                        this.pdfFontInfo_0.AddMetrics(nextAvailableName, (IFontMetric) new Class29(new FontProperties(familyName, true, true), fontType));
                        this.pdfFontInfo_0.AddFontProperties(nextAvailableName, familyName, "italic", "bold");
                    }
                }
            }
            this.pdfFontInfo_0.AddMetrics("F15", (IFontMetric) new Class29(new FontProperties("Monotype Corsiva", false, false), fontType));
            this.pdfFontInfo_0.AddFontProperties("F15", "cursive", "normal", "normal");
            this.pdfFontInfo_0.AddMetrics("F16", (IFontMetric)Class14.font_13);
            this.pdfFontInfo_0.AddFontProperties("F16", "fantasy", "normal", "normal");
        }