关于RichText 富文本控件的部分文字改色的学习
By
the100s
at 2021-06-13 • 0人收藏 • 1154人看过

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
richedit={cls="richedit";text="RichEdit我ldjfoasdjf 上的飞机啊老师都无色 的立法精神独立阿萨撒旦发受到法律的是我问违法垃圾袋服务我问问w";left=56;top=32;right=704;bottom=432;edge=1;multiline=1;wrap=1;z=1}
)
/*}}*/
//参考官方的帖子https://bbs.aardio.com/forum.php?mod=viewthread&tid=22154
//CTRL+C CTRL+V 有修改,mod by the100s6
winform.richedit.color=0 //没有这句试试
//新建样式cf2
var cf2=winform.richedit.getCharformat() //创建cf2结构体
cf2.yHeight=400;//字体高度
//默认全局样式,黑字
winform.richedit.setCharformat({
textColor = 0;// 黑色
},2
)
//方式1,搜索全部,改红色
cf2.textColor=5280//红色
do{
i,j=winform.richedit.findText("我")
winform.richedit.setCharformat(cf2,2/*_SCF_WORD*/|1/*_SCF_SELECTION*/)
//将cf2样式传递给选择的文本。
}while(i>0)
//方式2,搜索第一个
cf2.textColor=65280//绿色
winform.richedit.findText("无色")
winform.richedit.setSelCharformat(cf2)
winform.show();
win.loopMessage();登录后方可回帖