Diagram Designer 的文字编辑试验

本文介绍了DiagramDesigner软件的文本编辑功能,包括格式化代码、转义字符等实用技巧,适用于需要美化图表文本的用户。

软件版本:Diagram Designer (Version 1.24)

最近画图用到了DiagramDesigner,研究了下这个软件的文本编辑功能

为了便于描述,我们将DiagramDesigner的各区域进行了命名,命名参考了程序的帮助内容:

214644_B17B_1425762.png

所有【Template Pane】中的对象,被拖拽到【Diagram Pane】后,双击或按“F2”都可以进入“Edit Text”窗口。

214039_FGMn_1425762.png

可以看到,这个窗口中注明了很多对文本进行格式化的方法,我对这些内容进行了一一验证。这些内容的使用方法可以参考程序帮助手册的【Editing Text】章节。

一、Formatting Codes(格式化代码)

1)粗体(Bold)、斜体(Italic)

自\B开始,\b结束,中间部分文字都为粗体;\I开始,\i结束中间文字都为斜体

举例:开始_\B粗体\b_\I斜体\i_结束

215804_E0am_1425762.png

2)下划线(Underline)、上划线(Overline)、删除线(Strikeout)

自\U开始,\u结束,中间部分文字都带有下划线;\O开始,\o结束中间文字都带有上划线;\T开始,\t结束中间文字都带有删除线

举例:开始_\U下划线\u_\O上划线\o_\T删除线\t_结束

220122_M236_1425762.png

3)上标(Superscript)、下标(Subscript)

自\H开始,到\h结束,中间文字都为上标;自\L开始,到\l结束,中间文字都为下标

举例:开始_\H上标\h_\L下标\l_结束

220455_Ofgz_1425762.png

4)设定字体(Font Type)

符号 \"字体名称" 后面的所有文字都为【字体名称】部分所指定的字体,如 \"宋体"、\"楷体" 等,只要是自己电脑上安装的字体就可以用

举例:字体\"宋体"宋体\"楷体"楷体\"黑体"黑体\"汉仪篆书繁"汉仪篆书繁

220656_v9zH_1425762.png

5)设定字号(Font Size)

符号\后面紧接着三个十进制数字,可以设定后面文字的字号

举例:1234\0101234\0121234\0231234\0341234

221422_WSNQ_1425762.png

6)设定颜色(HTML Formatted Color)

在\C后面写下六个十六进制数字,可以设定后面文字的颜色

举例:颜色:\CFF0000R \C008000G \C0000FFB

221757_oulc_1425762.png

7)添加链接(Link)

在\A后面写下链接后,用鼠标双击后即可打开链接

举例:\C0000FF\U开源中国\u\Awww.oschina.net

222024_99Eg_1425762.png

8)打印符号字体(Symbol Font)

自\S开始,到\s结束,中间文字都被转换为另一个一一对应的字符

举例1:开始_\Sabcdefghijklmnopqrstuvwxyz\s_结束

222444_Ryov_1425762.png

举例2:开始_\SABCDEFGHIJKLMNOPQRSTUVWXYZ\s_结束

222508_lz0q_1425762.png

注意:希腊字母不要用输入法直接打,而要使用这种\S...\s的方式,如下图中,前面的字母阿尔法是\Sa\s生成的,后面的字母阿尔法是用搜狗输入法输入“阿尔法”打印的,二者是不同的,并且,我用搜狗打的α,不能再次编辑,再次进入“Edit Test”中编辑时会报错:“RichEdit line insertion error.”

222929_R1uR_1425762.png

二、Special Symbols(转义字符)

1)正负号(\+)、除以(\-)、乘以(\*)、反斜线(\\)

举例:\+ \- \* \\

223533_3HGS_1425762.png

2)回车(\n)

举例:\n

223810_YJ40_1425762.png

3)间隔号(\.)

举例:1\.2

223854_yhsW_1425762.png

4)Bullet 和 Black Diamond Suit

举例:\o1234\n\o1234\n\#1234\n\#1234

224054_zbYw_1425762.png

5)角度

举例:360\'

224237_d0NK_1425762.png

6)不等于(≠)、约等于(≈)、小于等于(≤)、大于等于(≥)

举例:\= \~ \< \>

224340_jtRv_1425762.png

7)页码相关转义字符

在右下角Page上单击鼠标右键,点击菜单里的“New Page”可以新增页面,\p、\c、\P可以说明当前页是第几页、共几页、每页的页名

224558_I1X8_1425762.png

举例:第 \p 页,共 \c 页,页名:\P

224853_7LIf_1425762.png

另外,帮助中还给出了一种打出特殊字符的方法。在台式机上,按下alt键,然后在小键盘上按数字键(如0033),再松开alt键,就可以打出对应的字符了(!)。帮助中给出的表格如下:

225221_aDsH_1425762.png

行和列都从0起算,要打出第2行第1列的“!”,先算出对应的数值:2*16+1=33,所以,按下alt,再按下小键盘33,松开alt,就可以打出字符“!”了。

至于笔记本电脑没有小键盘怎么办,我用我的“戴尔Latitude E5430 non-vPro”笔记本电脑测试了一下,要先按“Fn+F2”,再按下“alt”,按下上面“小键盘”(那几个上面写着数字的字母)的数字键,再松开“alt”、“Fn”和“F2”。就可以打出来了。

END

转载于:https://my.oschina.net/Tsybius2014/blog/423647

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值