第16章:设置字体
ξ 16.1 显示文字
指令
label 指令: 在图形窗口上显示文字
格式: label 字符串
示例1:
label “|你好|
示例2:
make “wenhou “|你好|
label :wenhou
注意
文字输出在当前位置
文字输出的方向,默认为从下到上,即0度的方向
ξ 16.2 字体风格
指令
setlabelfont -> set label font 设置文字的字体属性
格式:setlabelfont [ [ 字体名称 ] + 其余十一个参数 ]
示例:
setlabelfont [ [黑体] 20 30 60 100 1 1 1 1 1 0 1 ]
除字体名称外的十一个参数
参数2:字体高度;
参数3:字体宽度
参数4:字体方向
参数5:字体重量
参数6:是否斜体(0/1)
参数7:带下划线(0/1)
参数8:带删除线(0/1)
参数9:字符集
参数10:输出精度
参数11:质量(0~4)
参数12:字体间距和系列整数
注意
字体名称用中括号括起来,左边不要加左双引号
参数间用空格分隔
不知道的参数,列如第9、10参数,可以尝试设置为0或1
ξ 16.3 程序:花式输出
to huayangshuchu :neirong1 :neirong2 😡 :y
;程序名huayangshuchu,“花样输出”
;参数neirong1表明第1条内容
;参数neirong2表明第2条内容
;参数x表明输出位置的横坐标
;参数y表明输出位置的纵坐标
;设置字体样式
setlabelfont [ [黑体] 30 20 50 50 1 0 0 1 1 0 1 ]
local “jiaodu ;定义变量jiaodu表明每次旋转的角度
make “jiaodu 15 ;赋值变量jiaodu为15
local “cishu ;定义变量cishu表明输出的次数
;360度除以每次角度数赋值给变量cishu
make “cishu (360 / :jiaodu)
;循环变量cishu次
for [i 1 :cishu 1] [
pu ;抬笔
setxy 😡 :y ;移动到指定的位置
lt :jiaodu ;旋转
pu ;抬笔
fd 80 ;前进80像素
pd ;落笔
;设置画笔颜色,每次不一样
setpc (remainder :i 15)
;测试当前循环变量是单数还是双数
test (remainder :i 2) = 0
;是双数时输出变量neirong1的内容
ift [ label :neirong1 ]
;是单数时输出变量neirong2的内容
iff [ label :neirong2 ]
]
ht ;隐藏箭头
end
运行程序
huayangshuchu “我爱编程 “我爱logo 20 30
运行效果
下一篇
第17章:设置画笔
ξ 17.1 画笔模式
ξ 17.2 笔尖位置
ξ 17.3 画笔宽度
ξ 17.4 程序:画个猪头
- 最新
- 最热
只看作者