如何给文本染色
vb.net吧
全部回复
仅看楼主
level 8
杨宇成12345
楼主
以前看过n2的某些设计器有代码染色功能,想给自己的文本也染色,以前看过貌似用正则表达式什么的,但是全部的处理过程不知道,方文本的容器用什么,都不知道,就想问一下如何给文本染色(部分染色,每一部分文本染不同颜色)
平台:UWP
@Nukepayload2
2016年04月09日 07点04分
1
level 13
Nukepayload2
UWP与WPF不一样,TextBlock和TextBox没有TextEffect属性。所以需要下面的控件:
RichEditBox
与Winform的RichTextBox功能基本一样
RichTextBlock
类似于WPF的RichTextBox,但是不支持FlowDocument
TextBlock
里面可以有很多颜色不一样的Run
所以最简单的实现方式就是用RichEditBox控件。里面直接可以设定一个范围内的文本是什么颜色的。如果不允许修改文字,把IsHitTestVisible设置为False就行了。
---贴吧极速版 For UWP
2016年04月09日 09点04分
2
杨宇成12345
好的,我去试试
2016年04月09日 12点04分
1