Python Turtle绘图基础(一)——Turtle简介、绘图窗体与绘图区域

  • Post author:
  • Post category:python


今天继续给大家介绍渗透测试相关知识,本文主要内容是Python Turtle绘图基础,包括Turtle简介、绘图窗体与绘图区域。



一、Turtle库简单介绍

Turtle库时Python语言的标准库(所谓标准库,就是在安装Python时自带的库,与之对应的第三方库,就是安装Python时不自带,需要我们手动下载的库)之一,诞生于1969年,是入门级的图形绘制函数库。

Turtle库会创建一个绘图区,并设想一个海龟,用户可以通过指令控制海龟在绘图区域中移动的方向和距离,并自动记录海龟移动的轨迹,借助于海龟的移动,用户即可完成一副简单的图像的绘制。Turtle库中提供了非常多的函数以控制海龟的行动,以及绘图区域的大小、位置,海龟移动线条的颜色、粗细,以及填充的位置、颜色等等。



二、Turtle绘图窗体

想要使用Turtle来进行绘图,就必须首先创建一个绘图窗体,turtle绘图窗体的创建可以使用setup函数,该函数用法如下:

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

width和height参数用于设置窗体的宽度和高度,这两个参数如果大于1,则默认使用像素数作为单位,如果小于1,则默认使用屏幕的百分比作为单位,这两个参数如果不尽兴设置,则width为0.5,height为0.75。startx和starty为窗体左上角坐标的位置,我们以屏幕左上角为坐标原点,以屏幕向右的方向为X轴正方向,以屏幕向下的方向为Y轴正方向,建立平面直角坐标系。该平面直角坐标系如下所示:

在这里插入图片描述

在建立上述坐标系后,窗体左上角相对于屏幕左上角的位置就可以通过startx和starty参数来进行控制了。这样我们也就可以控制窗体的位置了。



三、Turtle绘图区域

Turtle绘图窗体可以使得我们创建一个最简单的GUI界面,但是窗体并不是我们海龟移动的范围,我们的海龟实际上移动的范围是Turtle的绘图区域。

在默认情况下,如果设置了Turtle的绘图窗体,那么Turtle库将自动创建绘图区域,这种自动创建的绘图区域大小为400*300像素,如果我们创建的绘图窗体小于绘图区域的大小,那么将会在窗体中出现滚动条;如果绘图区域小于绘图窗体,那么绘图区域则会自动填充整个区窗体,当绘图窗体小于绘图区域时如下所示:

在这里插入图片描述

我们也可以使用turtle.screensize()函数来设置绘图区域的大小,该函数用法如下:

turtle.screensize(canvwidth,canvheight,bg)

在上述函数中,canvwidth、canvheight分别表示绘图区域的宽度和高度,单位为像素,bg表示窗体的背景颜色。

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200



版权声明:本文为weixin_40228200原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。