• turtle库—图形绘制—Python标准库


    设置主窗体的大小和位置:

    turtle.setup(width,height,startx,starty)

    参数:

    width:窗口宽度。如果值是整数,表示的是像素值;如果值是小数,表示窗口宽度与屏幕的比例;

    height:窗口高度。如果值是整数,表示的是像素值;如果值是小数,表示窗口宽度与屏幕的比例;

    startx:窗口左侧与屏幕左侧的像素距离。如果值是None,窗口位于屏幕水平中央;

    starty:窗口顶部与屏幕顶部的像素距离。如果值是None,窗口位于屏幕垂直中央。

    turtle库的画笔状态函数
    函数描述
    pendown()放下画笔
    penup()

    提起画笔,与pendown()配对使用

    ------------------------------------------------------------------
    pensize(width)设置画笔线条的粗细为指定大小
    pencolor()设置画笔的颜色
    color()设置画笔和填充颜色

    ------------------

    ----------------------------------------------------------
    begin_fill()填充颜色前,调用该方法
    end_fill()填充颜色结束
    filling()返回填充的状态,True为填充,False为未填充

    --------------------

    ---------------------------------------------------------
    clear()清空当前窗口,但不改变当前画笔的位置
    reset()清空当前窗口,并重置位置等状态为默认值
    ------------------------------------------------------------------------------
    screensize()设置画布窗口的宽度、高度和背景信息
    -----------------------------------------------------------------------
    hideturtle()隐藏画笔的turtle形状
    showturtle()显示画笔的turtle形状
    ---------------------------------------------------------------------
    isvisible()如果turtle可见,则返回True
    write(str,font=None)输出font字体的字符串
    turtle库的画笔运动的函数
    函数描述
    forward(distance)沿着当前方向前进指定距离
    backward(distance)沿着当前相反方向后退指定距离
    --------------------------------------------------------------------------------
    right(angle)向右旋转angle角度
    left(angle)向左旋转angle角度
    ---------------------------------------------------------------------------
    goto(x,y)

    移动到绝对坐标(x,y)处

    ------------------------------------------------------------------------
    setx(x)修改画笔的横坐标到x,纵坐标不变
    sety(y)修改画笔的纵坐标到y,横坐标不变
    ----------------------------------------------------------------------
    setheading(angle)设置当前朝向为angle角度
    home()设置当前画笔位置为原点,朝向东
    -----------------------------------------------------------------------
    circle(radius,e)绘制一个指定半径r和角度e的圆或弧形
    dot(size,color)绘制一个指定直径size和颜色color的圆点
    ---------------------------------------------------------------------
    undo()撤销画笔最后一步动作
    speed()设置画笔的绘制速度,参数为0~10之间

    可以直接根据以上函数自己练习:

  • 相关阅读:
    QT+OSG/osgEarth编译之五十:osgTerrain+Qt编译(一套代码、一套框架,跨平台编译,版本:OSG-3.6.5工具库osgTerrain)
    7.(vue3.x+vite)组件间通信方式之vuex
    process information unavailable解决方案
    分布式ID选型对比(2)
    数据库2,DQL数据查询语言,表关联关系
    高级路由配置
    文件编码、转换、乱码问题
    链表面试题(图文详解)
    【核心动画-组动画-CAAnimationGroup Objective-C语言】
    纳尼?华为首席架构师只用434页笔记,就将网络协议给拿下了
  • 原文地址:https://blog.csdn.net/m0_67601373/article/details/126601303