发布网友 发布时间:2022-04-24 21:14
共2个回答
热心网友 时间:2022-06-01 11:24
我也不想看上面楼主说的意思了。
因我机器没有vb,只能说说思路了。你已经说了是用richtextbox,具体思路如下:
1,这个控件分别有有设置颜色,字体的属性。
2,因为你可能是想每行的字体,颜色都不一样。这就要对文本框的位进行计算,从0位到行的最后一位进行选中,用属性设置。
依次计算就可以达到目标。
3,上面的方法是一种非常死板的方法。如果你想好一点,就采取api取行实现。那样子方法比较复杂。但是对于程序的性能可能相对较好。
热心网友 时间:2022-06-01 11:25
与ShowFont方法相关的属性:
●Color选定的颜色。为使用此属性,必须先将Flags属性设置为cdlCFEffects。
●FontBold
是否选定“粗体”。
●FontItalic
是否选定“斜体”。
●FontStrikethru
是否选定删除线。
●FontUnderline
是否选定下划线。
●FontName
选定的字体名称。
●FontSize
选定的字体大小。
使用的语法是直接引用,比如我们要根据“字体对话框”返回的值设置文本框的字体,则直接采用语句:Text.Font=CommonDialog.FontnNameTop