示例#1
0
    private Class527 method_35(Section A_0)
    {
        int num = 14;
        WordAttrCollection attrs  = (WordAttrCollection)A_0.SectPr.Clone();
        Class527           class2 = new Class527();

        class2.class1048_0.class411_3.double_2 = 0.59015748031496063;
        class2.class1048_0.class411_2.double_2 = 0.59015748031496063;
        class2.class1048_0.class411_0.double_2 = 0.59015748031496063;
        class2.class1048_0.class411_1.double_2 = 0.59015748031496063;
        if (A_0.TextDirection == TextDirection.RightToLeft)
        {
            class2.string_3 = BookmarkStart.b("䀳吵ᔷ䠹倻", num);
        }
        for (int i = 0; i < attrs.Count; i++)
        {
            int    num5 = attrs.method_18(i);
            object obj2 = attrs.method_19(i);
            if (obj2 != null)
            {
                int num3 = num5;
                if (num3 <= 0x8c0)
                {
                    if (num3 <= 0x7da)
                    {
                        switch (num3)
                        {
                        case 0x7c6:
                        {
                            class2.class1048_0.class411_0.border_0 = (obj2 as Borders).Top;
                            class2.class1048_0.class411_1.border_0 = (obj2 as Borders).Bottom;
                            class2.class1048_0.class411_2.border_0 = (obj2 as Borders).Left;
                            class2.class1048_0.class411_3.border_0 = (obj2 as Borders).Right;
                            continue;
                        }

                        case 0x7d0:
                        {
                            MarginsF sf = (MarginsF)obj2;
                            class2.class1048_0.class411_0.double_2 = Class576.smethod_47(sf.Top * 20f);
                            class2.class1048_0.class411_1.double_2 = Class576.smethod_47(sf.Bottom * 20f);
                            class2.class1048_0.class411_2.double_2 = Class576.smethod_47(sf.Left * 20f);
                            class2.class1048_0.class411_3.double_2 = Class576.smethod_47(sf.Right * 20f);
                            continue;
                        }
                        }
                        if (num3 == 0x7da)
                        {
                            PageNumberStyle style = (PageNumberStyle)obj2;
                            if ((style != PageNumberStyle.Arabic) && (style != PageNumberStyle.Arabic))
                            {
                                class2.string_6 = Class922.smethod_54((PageNumberStyle)obj2);
                            }
                        }
                    }
                    else
                    {
                        switch (num3)
                        {
                        case 0x87a:
                        {
                            class2.string_5 = ((int)(((A_0.SectPr.method_98() - A_0.SectPr.method_50().Top) - A_0.SectPr.method_50().Bottom) / ((float)obj2))).ToString();
                            continue;
                        }

                        case 0x8a2:
                        {
                            class2.string_2 = Class922.smethod_85((PageOrientation)obj2);
                            continue;
                        }
                        }
                        if (num3 == 0x8c0)
                        {
                            class2.class1048_0.bool_1 = ((PageBorderOffsetFrom)obj2) == PageBorderOffsetFrom.PageEdge;
                        }
                    }
                }
                else if (num3 <= 0x910)
                {
                    switch (num3)
                    {
                    case 0x8d4:
                    {
                        class2.string_0 = Class576.smethod_35(obj2);
                        continue;
                    }

                    case 0x8de:
                    {
                        class2.string_1 = Class576.smethod_35(obj2);
                        continue;
                    }
                    }
                    if (num3 == 0x910)
                    {
                        class2.class1048_0.class411_0.double_0 = Class576.smethod_44((double)((float)obj2));
                    }
                }
                else if (num3 <= 0x97e)
                {
                    if (num3 == 0x91a)
                    {
                        class2.class1048_0.class411_1.double_1 = Class576.smethod_44((double)((float)obj2));
                    }
                    else
                    {
                        string str2;
                        if ((num3 == 0x97e) && ((str2 = obj2.ToString()) != null))
                        {
                            if (!(str2 == BookmarkStart.b("砳張嘷弹伻焽⸿⹁㵃", num)))
                            {
                                if (str2 == BookmarkStart.b("眳帵夷䠹伻缽⸿♁ࡃ⽅♇⽉", num))
                                {
                                    class2.string_4 = BookmarkStart.b("嘳夵䰷刹", num);
                                }
                            }
                            else
                            {
                                class2.string_4 = BookmarkStart.b("堳張嘷弹", num);
                            }
                        }
                    }
                }
                else
                {
                    switch (num3)
                    {
                    case 0x988:
                        if (((TextOrientation)obj2) == TextOrientation.VerticalFarEast)
                        {
                            class2.string_3 = BookmarkStart.b("䘳娵ᔷ丹帻", num);
                        }
                        if (((TextOrientation)obj2) == TextOrientation.Downward)
                        {
                            class2.string_3 = BookmarkStart.b("䀳吵ᔷ䠹倻", num);
                        }
                        break;

                    case 0x992:
                        class2.string_3 = ((bool)obj2) ? BookmarkStart.b("䘳娵ᔷ丹帻", num) : BookmarkStart.b("堳䐵ᔷ丹帻", num);
                        break;
                    }
                }
            }
        }
        if (double.IsNaN(class2.class1048_0.class411_0.double_0))
        {
            class2.class1048_0.class411_0.double_0 = Class576.smethod_44((double)A_0.SectPr.method_110());
        }
        if (double.IsNaN(class2.class1048_0.class411_1.double_0))
        {
            class2.class1048_0.class411_1.double_1 = Class576.smethod_44((double)A_0.SectPr.method_112());
        }
        class2.class1048_0.method_1(true, true);
        return(class2);
    }
示例#2
0
    internal bool method_1(bool A_0, bool A_1)
    {
        double num4;
        int    num = 10;
        double d   = A_1 ? 0.0 : double.NaN;

        if (this.border_0 != null)
        {
            double num2 = Class576.smethod_44((double)this.border_0.Space);
            if (A_1)
            {
                d = num2;
                if (double.IsNaN(this.double_2))
                {
                    num4 = num2 - Class576.smethod_44((double)this.border_0.LineWidth);
                }
                else if (!double.IsNaN(this.double_0))
                {
                    num4 = (this.double_0 - num2) - Class576.smethod_44((double)this.border_0.LineWidth);
                }
                else if (!double.IsNaN(this.double_1))
                {
                    num4 = (this.double_1 - num2) - Class576.smethod_44((double)this.border_0.LineWidth);
                }
                else
                {
                    num4 = (this.double_2 - num2) - Class576.smethod_44((double)this.border_0.LineWidth);
                }
                if (this.bool_0)
                {
                    double num5 = num4;
                    num4 = d;
                    d    = num5;
                }
            }
            else
            {
                if (double.IsNaN(this.double_2))
                {
                    d = (num2 == 0.0) ? double.NaN : num2;
                }
                else
                {
                    d = ((this.double_2 - num2) == 0.0) ? double.NaN : (this.double_2 - num2);
                }
                num4 = this.double_2;
            }
            if (Class922.smethod_34(this.border_0.BorderType) == BookmarkStart.b("启崱䄳吵吷弹", num))
            {
                string str = Class576.smethod_42(Class576.smethod_59(this.border_0.BorderType, (int)this.border_0.LineWidth) / 3.0);
                this.string_1 = string.Format(BookmarkStart.b("䬯ȱ䤳ᘵ䌷ହ䄻ḽ㬿灁㥃", num), str, str, str);
            }
            this.string_0 = Class576.smethod_58(this.border_0, A_0);
        }
        else if (!double.IsNaN(this.double_0))
        {
            num4 = this.double_0;
        }
        else if (!double.IsNaN(this.double_1))
        {
            num4 = this.double_1;
        }
        else
        {
            num4 = this.double_2;
        }
        if (!double.IsNaN(num4) && (num4 >= 0.0))
        {
            this.string_3 = Class576.smethod_54(num4);
        }
        if (!double.IsNaN(d) && (d >= 0.0))
        {
            this.string_2 = Class576.smethod_54(d);
        }
        if ((this.string_2 == null) && (this.string_0 == null))
        {
            return(this.string_3 != null);
        }
        return(true);
    }