Python Turtle,在屏幕上用更大的字体绘制文本
Posted
技术标签:
【中文标题】Python Turtle,在屏幕上用更大的字体绘制文本【英文标题】:Python Turtle, draw text with on screen with larger font 【发布时间】:2013-02-14 23:14:26 【问题描述】:我正在使用 python turtle 的 write 方法在屏幕上写这样的文本:
turtle.write("messi fan")
字体太小。如何增加字体的大小?
【问题讨论】:
【参考方案1】:对turtle.write()
使用可选的font
参数,来自文档:
arg – 要写入 TurtleScreen 的对象 移动 – 真/假 align – 字符串“left”、“center”或right”之一 font – 三元组(字体名称、字体大小、字体类型)
turtle.write(
arg, move=False, align="left", font=("Arial", 8 , "正常"))
参数:
因此您可以执行turtle.write("messi fan", font=("Arial", 16, "normal"))
之类的操作来将字体大小更改为 16(默认为 8)。
【讨论】:
【参考方案2】:您也可以在此处使用“粗体”和“斜体”而不是“正常”。 "Verdana" 可用于字体名称..
但另一个问题是:你如何设置你写的文字的颜色?
答案:你使用turtle.color()方法或者turtle.fillcolor(),像这样:
turtle.fillcolor("blue")
或者只是:
turtle.color("orange")
这些调用必须在turtle.write() 命令之前..
【讨论】:
【参考方案3】:要添加粗体、斜体和下划线,只需在字体参数中添加以下内容:
font=("Arial", 8, 'normal', 'bold', 'italic', 'underline')
【讨论】:
请正确格式化您的答案并避免使用全部大写的措辞***.com/help/formatting以上是关于Python Turtle,在屏幕上用更大的字体绘制文本的主要内容,如果未能解决你的问题,请参考以下文章