turtle繪畫 移動落筆點(改變初始原點)

2021-10-02 19:25:14 字數 784 閱讀 9079

在用turtle繪畫時,畫筆的第一筆落筆點預設是在畫布中心,畫筆朝東(向右),但是有時需要繪製一些不對稱的圖,畫筆落在畫布中心會使結果偏離中心或畫出畫布。所以需要移動畫筆的初始落筆點。

這裡有兩個方法:

turtle.goto(x,y)
turtle規定以中心為原點(0,0),而turtle.goto(x,y)表示將原點向右移動x個畫素,向上移動y個畫素。

其中,x,y可以為負數。

turtle函式繪畫時,有兩個基本動作,提筆和落筆。提筆時,只移動畫筆,但不會留下痕跡;而落筆則會畫出痕跡。

如下的**:

將畫筆向下移動100個畫素:

首先,因為畫筆初始向右,turtle.left(90)為將筆端向左旋轉90度,此時向上;

turtle.up()為提筆,即之後的動作只會移動筆端,而不會畫出痕跡;

turtle.backward(100)為向後移動100畫素,即向下移動100畫素;

turtle.down()為落筆,即之後的動作會留下痕跡;

turtle.right(90)為將筆端向右旋轉90度,即又恢復成向右,即從此開始才開始落筆繪畫。

turtle.left(90)

turtle.up(

) turtle.backward(

100)

turtle.down(

) turtle.right(

90)

上述的是一種方法,上面的效果還有很多種操作,所以,要向移動筆端,則提筆空畫即可。

OpenCv 繪畫函式

opencv提供在影象上繪畫功能,比如線 矩陣 圓 文字等等。具體如下 畫線import numpy as np import cv2 as cv 建立一塊面板 img np.zeros 512,512,3 np.uint8 畫一條線,從 0,0 到 511,511 紅色的線,5畫素寬 cv.lin...

星空繪畫系統

chrome瀏覽器 window 10 vs code h5 canvas jquery框架 碼繪和手繪是不同的藝術形式。如今,和計算機的互動方式越來越多元化,除了滑鼠鍵盤操作以外,數字板 leap motion動作捕捉裝置 vr頭盔等等新型互動裝置也逐漸興起。在追求傳統繪畫的同時,也需要順應技術發...

Turtle 隨機彩虹

隨機彩虹 import turtle as t 匯入turtle import random 匯入random t.colormode 255 設定顏色模式 t.pensize 9 畫筆寬度 t.color white 初始化畫筆白色 t.goto 150,50 為了讓彩虹居中 t.left 105...