示例#1
0
    private void method_115(CharacterFormat A_0, CharacterFormat A_1)
    {
        CharacterFormat format     = new CharacterFormat(A_0.Document);
        CharacterFormat baseFormat = A_0;

        format.method_25(baseFormat);
        while (baseFormat.BaseFormat != null)
        {
            baseFormat = baseFormat.BaseFormat as CharacterFormat;
            format.method_25(baseFormat);
        }
        if (format.HasValue(190) && !A_1.HasValue(190))
        {
            A_1.FontSize = format.FontSize;
        }
        if (format.HasValue(160) && A_1.TextColor.IsEmpty)
        {
            A_1.method_55(format.TextColor);
        }
        if (format.HasValue(230) && !A_1.HasValue(230))
        {
            A_1.FontNameAscii = format.FontNameAscii;
        }
        if (format.HasValue(270) && !A_1.HasValue(270))
        {
            A_1.FontNameBidi = format.FontNameBidi;
        }
        if (format.HasValue(0xeb) && !A_1.HasValue(0xeb))
        {
            A_1.FontNameFarEast = format.FontNameFarEast;
        }
        if (format.HasValue(240) && !A_1.HasValue(240))
        {
            A_1.FontNameNonFarEast = format.FontNameNonFarEast;
        }
        if (format.HasValue(2) && !A_1.HasValue(2))
        {
            A_1.FontName = format.FontName;
        }
        format.Close();
    }