游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 大元帅

请问如何实现用RichText实现这种效果

[复制链接]

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-5-10 10:29:00 | 显示全部楼层

Re:请问如何实现用RichText实现这种效果

这个东西非要RichText吗?不是有很多很专业的代码编辑控件嘛~~

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
 楼主| 发表于 2008-5-11 01:02:00 | 显示全部楼层

Re: Re:请问如何实现用RichText实现这种效果

Miu.C: Re:请问如何实现用RichText实现这种效果

这个东西非要RichText吗?不是有很多很专业的代码编辑控件嘛~~


啊,还有其它的么?我只对WINDOWS自带的比较熟悉,网上别人的很少去看,而且用非WINDOWS的话会觉得很麻烦,别人用的话还要注册什么的

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
 楼主| 发表于 2008-5-11 10:19:00 | 显示全部楼层

Re:请问如何实现用RichText实现这种效果

感谢蜜蜂巢提供的范例,呵呵

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-5-11 13:42:00 | 显示全部楼层

Re: 请问如何实现用RichText实现这种效果

看看这里有没有:

sf_2008511134137.rar

408.84 KB, 下载次数:

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-5-11 13:43:00 | 显示全部楼层

Re:请问如何实现用RichText实现这种效果

以前见过一个很好的控件,好像删除了,很可惜..........好在这种代码很多。

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2008-5-15 11:03:00 | 显示全部楼层

Re:请问如何实现用RichText实现这种效果

还真巧最近我的游戏脚本编辑器就是用RichTextbox做的,用的是VB.NET,我想原理应该一样.
其实很简单,在程序开始时先从文件中加载关键字(像VB 中的 private 等),然后特殊的在程序中处理(注释,字符串,数字等)
需要用到的RichTextbox属性:selectionLenghth ,selectionStart,selectionColor
在输入完一个字符,进行判断,是特殊字->选择->换色->恢复选择->恢复颜色
在RichTextbox中可以通过检测strings.left(RichTextbox.text,selectionStart)回车符个数,判断插入符在哪行
巧妙的使用可以达到你想要的效果
不过你最后肯定会和我一样发现,RichTextbox中文和英文字体间大小处理有问题!导致符号大小不一!

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2008-5-15 11:07:00 | 显示全部楼层

图片

这里是图片
sf_200851511632.jpg

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-5-18 13:40:00 | 显示全部楼层

Re:请问如何实现用RichText实现这种效果

有人看我上传的实例了吗?CodeMax控件。

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
 楼主| 发表于 2008-5-25 13:26:00 | 显示全部楼层

Re: Re:请问如何实现用RichText实现这种效果

Miu.C: Re:请问如何实现用RichText实现这种效果

有人看我上传的实例了吗?CodeMax控件。


在看,谢谢提供,地震了几天,所以没上网

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2008-5-29 10:27:00 | 显示全部楼层

Re: Re:请问如何实现用RichText实现这种效果

Miu.C: Re:请问如何实现用RichText实现这种效果

有人看我上传的实例了吗?CodeMax控件。

sf_2008529102638.gif
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 09:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表