private void method_6(ShapeObject A_0)
    {
        this.class423_0.method_53(Class813.smethod_21(this.class423_0.method_60()));
        Class480 class2 = new Class480 {
            int_1 = 1,
            int_3 = -1,
            int_4 = A_0.Id
        };
        int      num    = this.class423_0.method_51(class2);
        Class811 class3 = new Class811 {
            int_1 = num
        };

        this.class423_0.method_52(class3);
        int num2 = Convert.ToInt32((int)((num + 1) << 0x10));

        if (A_0.IsOle)
        {
            A_0.OleFormat.OleTxid = num2;
        }
        else
        {
            while (A_0 != null)
            {
                A_0.Txid = num2++;
                int textboxNextShapeId = A_0.TextboxNextShapeId;
                A_0 = (textboxNextShapeId != 0) ? ((ShapeObject)this.class423_0.method_62().hashtable_0[textboxNextShapeId]) : null;
            }
        }
    }
Exemple #2
0
            internal List <Polyline2D> method_0(
                Polyline2D[] boundaries,
                WW.Math.Point2D seed,
                bool fillInterior)
            {
                if (this.list_0 == null)
                {
                    Vector2D vector2D = new Vector2D(System.Math.Cos(this.double_0), System.Math.Sin(this.double_0));
                    double   distance = System.Math.Abs(this.vector2D_0.X * vector2D.Y - this.vector2D_0.Y * vector2D.X);
                    return(Class811.smethod_0(boundaries, seed + (Vector2D)this.point2D_0, this.double_0, distance, fillInterior));
                }
                double[] dashPattern = new double[this.list_0.Count];
                int      num1        = 0;

                foreach (double num2 in this.list_0)
                {
                    dashPattern[num1++] = num2;
                }
                return(Class811.smethod_3(boundaries, seed + (Vector2D)this.point2D_0, this.vector2D_0, new Vector2D(System.Math.Cos(this.double_0), System.Math.Sin(this.double_0)), dashPattern, fillInterior));
            }