Пример #1
0
    private static RectangleF smethod_4(ShapeObject A_0, Class70[] A_1, int[] A_2)
    {
        float      num2;
        float      num3;
        RectangleF ef;
        RectangleF ef2;
        float      num6;
        int        index = 0;

        if ((A_1.Length == 6) && !smethod_5(A_0))
        {
            index = 3;
        }
        if ((A_0.Handles == null) || (A_0.Handles.Length == 0))
        {
            return(smethod_9(A_1[index], A_2));
        }
        Class784 class2 = A_0.Handles[0];
        int      num5   = A_0.method_60(1);

        if ((class2.class72_0.method_1() == HandlePositionType.Adjust) && (class2.class72_0.method_2() == 0))
        {
            num2 = smethod_16(class2.class623_2, A_2);
            num3 = smethod_16(class2.class623_3, A_2);
        }
        else
        {
            num2 = smethod_16(class2.class623_4, A_2);
            num3 = smethod_16(class2.class623_5, A_2);
        }
        float num4 = num2 + ((num3 - num2) / 2f);

        if (num5 < num4)
        {
            ef   = smethod_9(A_1[index], A_2);
            ef2  = smethod_9(A_1[index + 1], A_2);
            num6 = smethod_6(num2, num4, (float)num5);
        }
        else
        {
            ef   = smethod_9(A_1[index + 1], A_2);
            ef2  = smethod_9(A_1[index + 2], A_2);
            num6 = smethod_6(num4, num3, num5 - num4);
        }
        return(smethod_7(ef, ef2, num6));
    }
Пример #2
0
    private static int smethod_0(ShapeObject A_0, int[] A_1, int A_2)
    {
        int num = 0x11;

        if ((A_2 >= 0x400) && (A_2 <= 0x47f))
        {
            return(A_1[A_2 - 0x400]);
        }
        switch (A_2)
        {
        case 320:
            return(A_0.CoordOriginX + (A_0.CoordSizeWidth / 2));

        case 0x141:
            return(A_0.CoordOriginY + (A_0.CoordSizeHeight / 2));

        case 0x142:
            return(A_0.CoordSizeWidth);

        case 0x143:
            return(A_0.CoordSizeHeight);

        case 0x147:
            return(A_0.method_60(1));

        case 0x148:
            return(A_0.method_60(2));

        case 0x149:
            return(A_0.method_60(3));

        case 330:
            return(A_0.method_60(4));

        case 0x14b:
            return(A_0.method_60(5));

        case 0x14c:
            return(A_0.method_60(6));

        case 0x14d:
            return(A_0.method_60(7));

        case 0x14e:
            return(A_0.method_60(8));

        case 0x153:
            return(A_0.LimoX);

        case 340:
            return(A_0.LimoY);

        case 0x1fc:
            if (!A_0.IsStroked)
            {
                return(0);
            }
            return(1);

        case 0x4f7:
            return((int)Class969.smethod_50((int)A_0.LineWidth));

        case 0x4f8:
            return((int)Class509.smethod_0(A_0.Width));

        case 0x4f9:
            return((int)Class509.smethod_0(A_0.Height));

        case 0x4fc:
            return(Class969.smethod_40(A_0.Width));

        case 0x4fd:
            return(Class969.smethod_40(A_0.Height));

        case 0x4fe:
            return(Class969.smethod_40(A_0.Width * 0.5));

        case 0x4ff:
            return(Class969.smethod_40(A_0.Height * 0.5));
        }
        throw new ArgumentOutOfRangeException(BookmarkStart.b("䜶堸䤺尼刾", num), string.Format(BookmarkStart.b("然嘸䤺值䨾ⵀ≂敄⑆⡈❊⹌㩎㵐㉒⅔㉖㵘筚ⵜ㹞፠ɢࡤɦᵨ๪Ὤ佮ᥰቲٴ坶ླྀ᩺ᅼ੾ꎂ뎈ꮊ뾎", num), A_2));
    }
Пример #3
0
    private static int smethod_19(ShapeObject A_0, int[] A_1, int A_2)
    {
        int num = 14;

        if ((A_2 >= 0x400) && (A_2 <= 0x47f))
        {
            return(A_1[A_2 - 0x400]);
        }
        switch (A_2)
        {
        case 320:
            return(A_0.CoordOriginX + (A_0.CoordSizeWidth / 2));

        case 0x141:
            return(A_0.CoordOriginY + (A_0.CoordSizeHeight / 2));

        case 0x142:
            return(A_0.CoordSizeWidth);

        case 0x143:
            return(A_0.CoordSizeHeight);

        case 0x147:
            return(A_0.method_60(1));

        case 0x148:
            return(A_0.method_60(2));

        case 0x149:
            return(A_0.method_60(3));

        case 330:
            return(A_0.method_60(4));

        case 0x14b:
            return(A_0.method_60(5));

        case 0x14c:
            return(A_0.method_60(6));

        case 0x14d:
            return(A_0.method_60(7));

        case 0x14e:
            return(A_0.method_60(8));

        case 0x153:
            return(A_0.LimoX);

        case 340:
            return(A_0.LimoY);

        case 0x1fc:
            if (!A_0.IsStroked)
            {
                return(0);
            }
            return(1);

        case 0x4f7:
            return((int)Class969.smethod_50((int)A_0.LineWidth));

        case 0x4f8:
            return((int)Class509.smethod_0(A_0.Width));

        case 0x4f9:
            return((int)Class509.smethod_0(A_0.Height));

        case 0x4fc:
            return(Class969.smethod_40(A_0.Width));

        case 0x4fd:
            return(Class969.smethod_40(A_0.Height));

        case 0x4fe:
            return(Class969.smethod_40(A_0.Width * 0.5));

        case 0x4ff:
            return(Class969.smethod_40(A_0.Height * 0.5));
        }
        throw new ArgumentOutOfRangeException(BookmarkStart.b("䐳圵䨷嬹儻", num), string.Format(BookmarkStart.b("爳夵䨷圹䤻刽ℿ扁❃❅⑇⥉㥋≍ㅏ♑ㅓ㉕硗⩙㵛ⱝşཡţብ൧ᡩ䱫٭ᅯű味u᥷ᙹॻ᭽ꁿ벅ꢇ벋", num), A_2));
    }
Пример #4
0
    private static int smethod_18(ShapeObject A_0, int[] A_1, int A_2)
    {
        int num = 5;

        if ((A_2 >= 0x400) && (A_2 <= 0x47f))
        {
            return(A_1[A_2 - 0x400]);
        }
        switch (A_2)
        {
        case 320:
            return(A_0.CoordOriginX + (A_0.CoordSizeWidth / 2));

        case 0x141:
            return(A_0.CoordOriginY + (A_0.CoordSizeHeight / 2));

        case 0x142:
            return(A_0.CoordSizeWidth);

        case 0x143:
            return(A_0.CoordSizeHeight);

        case 0x147:
            return(A_0.method_60(1));

        case 0x148:
            return(A_0.method_60(2));

        case 0x149:
            return(A_0.method_60(3));

        case 330:
            return(A_0.method_60(4));

        case 0x14b:
            return(A_0.method_60(5));

        case 0x14c:
            return(A_0.method_60(6));

        case 0x14d:
            return(A_0.method_60(7));

        case 0x14e:
            return(A_0.method_60(8));

        case 0x153:
            return(A_0.LimoX);

        case 340:
            return(A_0.LimoY);

        case 0x1fc:
            if (!A_0.IsStroked)
            {
                return(0);
            }
            return(1);

        case 0x4f7:
            return((int)Class969.smethod_50((int)A_0.LineWidth));

        case 0x4f8:
            return((int)Class509.smethod_0(A_0.Width));

        case 0x4f9:
            return((int)Class509.smethod_0(A_0.Height));

        case 0x4fc:
            return(Class969.smethod_40(A_0.Width));

        case 0x4fd:
            return(Class969.smethod_40(A_0.Height));

        case 0x4fe:
            return(Class969.smethod_40(A_0.Width * 0.5));

        case 0x4ff:
            return(Class969.smethod_40(A_0.Height * 0.5));
        }
        throw new ArgumentOutOfRangeException(BookmarkStart.b("嬪䰬崮倰帲", num), string.Format(BookmarkStart.b("洪䈬崮尰䘲头嘶ᤸ堺尼匾≀㙂⥄♆㵈⹊⥌潎⅐㉒❔㙖㑘㹚⥜㩞፠䍢൤٦ᩨ䭪᭬๮ᵰٲၴ坶ᙸᵺ䝼彾婢뎂", num), A_2));
    }