【问题标题】:Python Turtle, draw text with on screen with larger fontPython Turtle,在屏幕上用更大的字体绘制文本
【发布时间】:2013-02-14 23:14:26
【问题描述】:

我正在使用 python turtle 的 write 方法在屏幕上写这样的文本:

turtle.write("messi fan")

字体太小。如何增加字体的大小?

【问题讨论】:

    标签: python turtle-graphics


    【解决方案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')

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-31
        • 2016-09-12
        相关资源
        最近更新 更多