public override string ToString() { StringBuilder sb = new StringBuilder(); CharScores.ForEach(x => sb.Append($"{x},")); return($"TextLine[Text({Text}),CharScores({sb.ToString()}),Time({Time}ms)]"); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine("├─TextBlock"); string textBox = $"│ ├──TextBox[score({BoxScore}),[x: {BoxPoints[0].X}, y: {BoxPoints[0].Y}], [x: {BoxPoints[1].X}, y: {BoxPoints[1].Y}], [x: {BoxPoints[2].X}, y: {BoxPoints[2].Y}], [x: {BoxPoints[3].X}, y: {BoxPoints[3].Y}]]"; sb.AppendLine(textBox); string header = AngleIndex >= 0 ? "Angle" : "AngleDisabled"; string angle = $"│ ├──{header}[Index({AngleIndex}), Score({AngleScore}), Time({AngleTime}ms)]"; sb.AppendLine(angle); StringBuilder sbScores = new StringBuilder(); CharScores.ForEach(x => sbScores.Append($"{x},")); string textLine = $"│ ├──TextLine[Text({Text}),CharScores({sbScores.ToString()}),Time({CrnnTime}ms)]"; sb.AppendLine(textLine); sb.AppendLine($"│ └──BlockTime({BlockTime}ms)"); return(sb.ToString()); }