Пример #1
0
    private static void smethod_5(sprᮃ A_0, sprᮃ A_1, bool A_2)
    {
        spr៧ spr = A_0;

        if (A_2)
        {
            smethod_6(A_1, (PointF)spr.ᜀ()[0]);
        }
        else
        {
            sprᡉ rᡉ = A_1;
            if (!spr⃸.ᜀ(rᡉ.ᜀ().ᜀ(), (PointF)spr.ᜀ()[0], 0.1f))
            {
                spr.ᜀ().Insert(0, rᡉ.ᜀ().ᜀ());
            }
        }
    }
Пример #2
0
    private static bool smethod_1(sprᡉ A_0, sprᧂ A_1, int A_2, ArrayList A_3, sprᮃ A_4, bool A_5)
    {
        bool flag = false;

        A_3.Add(A_0.ᜀ().ᜂ());
        A_3.Add(A_0.ᜀ().ᜀ());
        if (A_4 != null)
        {
            if (smethod_3(A_0, A_4, false, A_5, A_1, A_2))
            {
                flag = true;
            }
            return(flag);
        }
        if (((A_1.() != 1) && A_1.ᜁ()) && smethod_3(A_0, A_1.ᜀ(A_1.() - 1), false, A_1.ᜀ(A_1.() - 1) is spr៧, A_1, A_2))
        {
            flag = true;
        }
        return(flag);
    }
Пример #3
0
    private static bool smethod_4(sprᮃ A_0, sprᮃ A_1, bool A_2, sprᧂ A_3, int A_4)
    {
        sprᡉ rᡉ = A_0;

        if (A_2)
        {
            smethod_6(A_1, rᡉ.ᜀ().ᜂ());
        }
        else
        {
            sprᡉ rᡉ2 = A_1;
            if (!spr⃸.ᜀ(rᡉ2.ᜀ().ᜀ(), rᡉ.ᜀ().ᜂ(), 0.1f))
            {
                PointF[] tfArray = new PointF[] { rᡉ2.ᜀ().ᜀ(), rᡉ.ᜀ().ᜂ() };
                spr៧     spr     = new spr៧(tfArray);
                A_3.ᜀ(A_4, spr);
                return(true);
            }
        }
        return(false);
    }
Пример #4
0
 public override void vmethod_5(sprᡉ A_0)
 {
     this.graphicsPath_0.AddBezier(A_0.ᜀ().ᜂ(), A_0.ᜀ().ᜄ(), A_0.ᜀ().ᜃ(), A_0.ᜀ().ᜀ());
 }
Пример #5
0
    public override void vmethod_2(sprᡉ A_0)
    {
        sprᡉ rᡉ = new sprᡉ(A_0.ᜀ());

        this.sprᧂ_0.ᜁ(rᡉ);
    }
Пример #6
0
    private void method_1(PointF A_0, float A_1, PsLineEndSize A_2, PsLineEndSize A_3)
    {
        PsLineEndType type = this.method_3();
        sprᧂ          rᧂ   = new sprᧂ();
        ArrayList     list = new ArrayList();
        float         num3 = (this.spr⇻_0.ᜄ() <= 2.0) ? 2f : this.spr⇻_0.ᜄ();

        rᧂ.ᜀ(true);
        float width  = float_13[A_2];
        float height = float_13[A_3];

        switch (type)
        {
        case 1:
            list.Add(new spr៧(float_9));
            break;

        case 2:
            list.Add(new spr៧(float_10));
            break;

        case 3:
            list.Add(new spr៧(float_12));
            break;

        case 4:
        {
            spr⢩ r⢩ = new spr⢩();
            r⢩.ᜀ(new PointF(-1.5f, -1.5f));
            r⢩.ᜀ(new SizeF(3f, 3f));
            r⢩.ᜃ(0.0);
            r⢩.ᜂ(360.0);
            sprṋ[] sprṋArray = r⢩.ᜃ();
            for (int i = 0; i < sprṋArray.Length; i++)
            {
                sprᡉ rᡉ = new sprᡉ();
                rᡉ.ᜀ(sprṋArray[i]);
                list.Add(rᡉ);
            }
            break;
        }

        case 5:
        {
            spr៧ spr = new spr៧(float_11);
            list.Add(spr);
            rᧂ.ᜀ(false);
            num3 = this.sprᲆ_1.ᜀ().ᜀ();
            SizeF ef = sizeF_0[A_2][A_3];
            width  = ef.Width;
            height = ef.Height;
            break;
        }
        }
        if (list.Count != 0)
        {
            width  *= num3;
            height *= num3;
            spr➂ r➂ = new spr➂();
            r➂.ᜁ(width, height, MatrixOrder.Prepend);
            r➂.ᜀ(0f, this.method_2(type, A_2, A_3), MatrixOrder.Append);
            r➂.ᜀ(A_1, MatrixOrder.Append);
            r➂.ᜀ(A_0.X, A_0.Y, MatrixOrder.Append);
            for (int j = 0; j < list.Count; j++)
            {
                spr➘ r➘ = (spr➘)list[j];
                r➘.ᜀ(r➂);
                rᧂ.ᜁ((sprᮃ)r➘);
            }
            if (rᧂ.ᜁ())
            {
                this.sprᲆ_0.ᜁ(rᧂ);
            }
            else
            {
                this.sprᲆ_1.ᜁ(rᧂ);
            }
        }
    }
Пример #7
0
    public override void vmethod_1(sprᡉ A_0)
    {
        PsLineEndSize size;
        PsLineEndSize size2;
        float         num;
        PointF        tf2;
        PointF        tf3;

        switch (this.method_3())
        {
        case 1:
        case 2:
        case 5:
            num = this.spr⇻_0.ᜄ();
            break;

        case 3:
        case 4:
            num = 0f;
            break;

        default:
            return;
        }
        if (this.bool_0)
        {
            tf2 = A_0.ᜀ().ᜂ();
            tf3 = A_0.ᜀ().ᜄ();
            if (num > 0f)
            {
                sprṋ sprṋ7 = new sprṋ();
                sprṋ7.ᜁ(smethod_1(tf2, tf3, num));
                sprṋ7.ᜃ(A_0.ᜀ().ᜄ());
                sprṋ7.ᜂ(A_0.ᜀ().ᜃ());
                sprṋ7.ᜀ(A_0.ᜀ().ᜀ());
                A_0.ᜀ(sprṋ7);
            }
            size  = this.spr⇻_0.ᜃ().ᜂ();
            size2 = this.spr⇻_0.ᜃ().ᜀ();
        }
        else
        {
            tf2 = A_0.ᜀ().ᜀ();
            tf3 = A_0.ᜀ().ᜃ();
            if (num > 0f)
            {
                sprṋ sprṋ3 = new sprṋ();
                sprṋ3.ᜀ(smethod_1(tf2, tf3, num));
                sprṋ3.ᜃ(A_0.ᜀ().ᜄ());
                sprṋ3.ᜂ(A_0.ᜀ().ᜃ());
                sprṋ3.ᜁ(A_0.ᜀ().ᜂ());
                A_0.ᜀ(sprṋ3);
            }
            size  = this.spr⇻_0.ᜀ().ᜂ();
            size2 = this.spr⇻_0.ᜀ().ᜀ();
        }
        PointF tf   = new PointF(tf2.X - tf3.X, tf2.Y - tf3.Y);
        float  num2 = -tf.Y;
        float  num3 = num2 / ((float)Math.Sqrt((double)((tf.X * tf.X) + (tf.Y * tf.Y))));
        float  num4 = (float)spr⃘.ᜄ(Math.Acos((double)num3));

        if (tf.X < 0f)
        {
            num4 = 360f - num4;
        }
        this.method_1(tf2, num4, size, size2);
    }
Пример #8
0
    public override void vmethod_1(sprᡉ A_0)
    {
        sprᡉ rᡉ = new sprᡉ(A_0.ᜀ().ᜀ(), A_0.ᜀ().ᜃ(), A_0.ᜀ().ᜄ(), A_0.ᜀ().ᜂ());

        this.sprᧂ_0.ᜀ(0, rᡉ);
    }