RichTextBox每行使用不同的文字颜色
private void btnStart_Click(object sender, EventArgs e) { var shaps = new List<Shape> { new Rectangle(), new Triangle(), new Cicrle() }; foreach (Shape s in shaps) { rtxtDisplay.SelectionStart = rtxtDisplay.Text.Length; if (s.Draw().Contains("圆")) { rtxtDisplay.SelectionColor = Color.Red; } else if (s.Draw().Contains("矩形")) { rtxtDisplay.SelectionColor = Color.Green; } else { rtxtDisplay.SelectionColor = Color.Yellow; } rtxtDisplay.AppendText(s.Draw()); rtxtDisplay.AppendText(System.Environment.NewLine); } rtxtDisplay.AppendText(System.Environment.NewLine); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步