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 参数,来自文档:

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)。

【讨论】:

【参考方案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,在屏幕上用更大的字体绘制文本的主要内容,如果未能解决你的问题,请参考以下文章

Python绘图进阶

如何过滤更大的文本字体?

组合框没有正确调整大小以适应更大的字体大小

如何在 scipy 生成的 ddrogram 中为 x 轴刻度标签获得更大的字体大小?

查找 UIButton 调整后的字体大小值?

viewcontroller 中的 tableview 将宽度扩展到 ipad(或更大的屏幕设备)