Пример #1
0
        void InitialData()
        {
            Beeline beeline = new Beeline();

            beeline.lineBase.Color = Color.red;
            beeline.lineBase.Width = 2;
            beeline.Start.x        = -100;
            beeline.End.x          = 100;
            beeline.End.y          = 100;

            ArcLine arc = new ArcLine();

            arc.Closed         = true;
            arc.lineBase.Color = Color.green;
            arc.lineBase.Width = 2;
            arc.Pos            = new Vector2(0, 220);
            arc.Scale          = new Vector2(1, 0.6f);
            arc.Dic            = 44;
            arc.Angle          = 160;
            arc.Precision      = 0.05f;
            arc.Radius         = 300;

            BzierLine bzier = new BzierLine();

            bzier.lineBase.Color = Color.blue;
            bzier.lineBase.Width = 2;
            bzier.A         = new Vector2(-11, -22);
            bzier.B         = new Vector2(0, -220);
            bzier.C         = new Vector2(100, 46);
            bzier.Precision = 0.04f;

            view.Line.AddLine(ref beeline);
            view.Line.AddLine(ref arc);
            view.Line.AddLine(ref bzier);
        }
Пример #2
0
 /// <summary>
 /// 添加一条直线
 /// </summary>
 /// <param name="line"></param>
 public void AddLine(ref Beeline line)
 {
     if (beelines == null)
     {
         beelines = new List <Beeline>();
     }
     beelines.Add(line);
     m_dirty = true;
 }
Пример #3
0
 void CreateBeeLine(ref Beeline beeline)
 {
     CreateVert(ref beeline.Start, ref beeline.End, ref vertInfo, ref trisInfo, ref beeline.lineBase.Color, beeline.lineBase.Width);
 }