Beispiel #1
0
 public void InsertLines(int index, IList <string> lines)
 {
     if (index < 0 || index > _textLines.Count)
     {
         return;
     }
     _textLines.InsertRange(index, lines);
     AddLineEvent?.Invoke(this, new TextLineEventArgs(index, lines.Count));
 }
Beispiel #2
0
 public void InsertLine(int index, string line)
 {
     if (index < 0 || index > _textLines.Count)
     {
         return;
     }
     _textLines.Insert(index, line);
     AddLineEvent?.Invoke(this, new TextLineEventArgs(index));
 }
Beispiel #3
0
        public DrawLineEditor(AddLineEvent callback)
        {
            SetId("AD::DrawLine");
            OnAddLineEvent = callback;

            LineStyle lineStyle = new LineStyle();

            lineStyle.SetPatternStyle((int)EnumLinePattern.LP_DashedLine);
            lineStyle.SetColor(255, 0, 100);
            lineStyle.SetLineWidth(2);

            tempLineNode.SetLineStyle(lineStyle);
        }
 private void OnAddLineEvent(AddLineEvent e)
 {
     AddLine(e.line);
 }