示例#1
0
    internal static void smethod_1(Class394 A_0, ParagraphFormat A_1)
    {
        int num = 6;

        while (A_0.method_19())
        {
            HorizontalPosition position;
            VerticalPosition   position2;
            string             key = A_0.method_1();
            if (key != null)
            {
                int num2;
                if (Class1160.dictionary_197 == null)
                {
                    Dictionary <string, int> dictionary1 = new Dictionary <string, int>(0x18);
                    dictionary1.Add(BookmarkStart.b("䠫尭弯䈱眳圵䠷", num), 0);
                    dictionary1.Add(BookmarkStart.b("䠫尭弯䈱ᤳ唵夷䨹", num), 1);
                    dictionary1.Add(BookmarkStart.b("䀫䜭帯圱䜳", num), 2);
                    dictionary1.Add(BookmarkStart.b("嬫", num), 3);
                    dictionary1.Add(BookmarkStart.b("䐫", num), 4);
                    dictionary1.Add(BookmarkStart.b("娫紭䀯匱圳匵", num), 5);
                    dictionary1.Add(BookmarkStart.b("娫崭䀯匱圳匵", num), 6);
                    dictionary1.Add(BookmarkStart.b("䐫紭䀯匱圳匵", num), 7);
                    dictionary1.Add(BookmarkStart.b("䐫崭䀯匱圳匵", num), 8);
                    dictionary1.Add(BookmarkStart.b("嬫尭儯䈱", num), 9);
                    dictionary1.Add(BookmarkStart.b("䐫漭帯儱尳夵䨷", num), 10);
                    dictionary1.Add(BookmarkStart.b("䐫伭帯儱尳夵䨷", num), 11);
                    dictionary1.Add(BookmarkStart.b("娫漭帯儱尳夵䨷", num), 12);
                    dictionary1.Add(BookmarkStart.b("娫伭帯儱尳夵䨷", num), 13);
                    dictionary1.Add(BookmarkStart.b("含", num), 14);
                    dictionary1.Add(BookmarkStart.b("唫", num), 15);
                    dictionary1.Add(BookmarkStart.b("含漭尯嬱匳堵", num), 0x10);
                    dictionary1.Add(BookmarkStart.b("含̭儯帱崳儵嘷", num), 0x11);
                    dictionary1.Add(BookmarkStart.b("唫漭尯嬱匳堵", num), 0x12);
                    dictionary1.Add(BookmarkStart.b("唫̭儯帱崳儵嘷", num), 0x13);
                    dictionary1.Add(BookmarkStart.b("䐫簭䔯帱儳", num), 20);
                    dictionary1.Add(BookmarkStart.b("䐫̭䈯䜱堳匵", num), 0x15);
                    dictionary1.Add(BookmarkStart.b("䴫䀭匯娱嬳䐵琷唹弻唽", num), 0x16);
                    dictionary1.Add(BookmarkStart.b("䴫䀭匯娱嬳䐵ᔷ嘹医崽⬿", num), 0x17);
                    Class1160.dictionary_197 = dictionary1;
                }
                if (Class1160.dictionary_197.TryGetValue(key, out num2))
                {
                    switch (num2)
                    {
                    case 0:
                    case 1:
                        A_1.DropCapPosition = Class248.smethod_2(A_0.method_3());
                        break;

                    case 2:
                        A_1.DropCapLinesToDrop = A_0.method_4();
                        break;

                    case 3:
                        A_1.FrameWidth = (short)A_0.method_61();
                        break;

                    case 4:
                        A_1.FrameHeight = (short)A_0.method_61();
                        break;

                    case 5:
                    case 6:
                        A_1.FrameVerticalDistanceFromText = (short)A_0.method_61();
                        break;

                    case 7:
                    case 8:
                        A_1.FrameHorizontalDistanceFromText = (short)A_0.method_61();
                        break;

                    case 9:
                        A_1.FrameWrapType = Class248.smethod_12(A_0.method_3());
                        break;

                    case 10:
                    case 11:
                    {
                        string str = A_0.method_3();
                        if ((str != null) && (str != ""))
                        {
                            A_1.Frame.method_82(Class248.smethod_8(str));
                        }
                        break;
                    }

                    case 12:
                    case 13:
                    {
                        string str3 = A_0.method_3();
                        if ((str3 != null) && (str3 != ""))
                        {
                            A_1.Frame.method_85(Class248.smethod_10(str3));
                        }
                        break;
                    }

                    case 14:
                        A_1.FrameX = (short)A_0.method_61();
                        break;

                    case 15:
                        A_1.FrameY = (short)A_0.method_61();
                        break;

                    case 0x10:
                    case 0x11:
                        goto Label_0384;

                    case 0x12:
                    case 0x13:
                        goto Label_03BC;

                    case 20:
                    case 0x15:
                        A_1.FrameHeightRule = Class248.smethod_14(A_0.method_3());
                        break;

                    case 0x16:
                        A_1.Frame.SetAttr(5, A_0.method_63());
                        break;

                    case 0x17:
                        A_1.Frame.SetAttr(5, A_0.method_63());
                        break;
                    }
                }
            }
            continue;
Label_0384:
            position = Class248.smethod_6(A_0.method_3());
            if ((position != HorizontalPosition.None) || (A_0.method_3().ToLower() == BookmarkStart.b("䈫䄭帯圱", num)))
            {
                A_1.FrameHorizontalPosition = position;
            }
            continue;
Label_03BC:
            position2 = Class248.smethod_4(A_0.method_3());
            if ((position2 != VerticalPosition.None) || (A_0.method_3().ToLower() == BookmarkStart.b("䈫䄭帯圱", num)))
            {
                A_1.FrameVerticalPosition = position2;
            }
        }
        if (A_1.method_55(0x58c) && !A_1.method_55(0x596))
        {
            A_1.SetAttr(0x596, FrameSizeRule.AtLeast);
        }
    }