您的位置:程序门 -> .net技术 -> c#



检测符号“\\”并实现后面文字着色的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


检测符号“\\”并实现后面文字着色的问题[已结贴,结贴人:libra1983]
发表于:2007-02-01 10:22:30 楼主
类似vs2005的效果,当出现“\\”的时候,把它还有它后面的当前行文字变色,改掉“\\”的时候后面的颜色也变,这种算法具体怎么写呢?
发表于:2007-02-01 11:04:421楼 得分:30
思路:
1.当检测到在输入/时进行判断,一般都有textchanged事件
2.判断当前行的位置,lines属性
2.如果前一个是/(可以用select方法),则选中这一行以后的字符并将字符的颜色改变(selectction方法)
发表于:2007-02-01 11:05:212楼 得分:10
建议楼主用richtextbox控件
发表于:2007-02-01 11:12:593楼 得分:0
用的就是richtextbox,关键字着色的写好了,就剩这个注释的算法了。
关键是注释不一定从行首开始,这时要找出注释开始的地方对后面进行变色
发表于:2007-02-01 11:26:084楼 得分:10
使用正则就成了
发表于:2007-02-01 14:07:285楼 得分:0
我其他的关键字都没用正则,这个也不想用了,希望能找到一个一般的算法就可以了
发表于:2007-02-02 11:06:496楼 得分:0
也试过正则表达式了,还是没成功,有思路的xd提供一点儿想法阿,分数不够可以再加
发表于:2007-02-05 10:27:217楼 得分:0
晕     再没人回答就结贴了


快速检索

最新资讯
热门点击