【发布时间】:2013-02-14 23:14:26
【问题描述】:
我正在使用 python turtle 的 write 方法在屏幕上写这样的文本:
turtle.write("messi fan")
字体太小。如何增加字体的大小?
【问题讨论】:
我正在使用 python turtle 的 write 方法在屏幕上写这样的文本:
turtle.write("messi fan")
字体太小。如何增加字体的大小?
【问题讨论】:
对turtle.write() 使用可选的font 参数,来自文档:
turtle.write(arg, move=False, align="left", font=("Arial", 8 , "正常"))
参数:
- arg – 要写入 TurtleScreen 的对象
- 移动 – 真/假
- align – 字符串“left”、“center”或right”之一
- font – 三元组(字体名称、字体大小、字体类型)
因此您可以执行turtle.write("messi fan", font=("Arial", 16, "normal")) 之类的操作来将字体大小更改为 16(默认为 8)。
【讨论】:
您也可以在此处使用“粗体”和“斜体”而不是“正常”。 "Verdana" 可用于字体名称..
但另一个问题是:你如何设置你写的文字的颜色?
答案:你使用turtle.color()方法或者turtle.fillcolor(),像这样:
turtle.fillcolor("blue")
或者只是:
turtle.color("orange")
这些调用必须在turtle.write() 命令之前..
【讨论】:
要添加粗体、斜体和下划线,只需在字体参数中添加以下内容:
font=("Arial", 8, 'normal', 'bold', 'italic', 'underline')
【讨论】: