我正在嘗試在 tkinter 畫布上以“鉛筆”外觀繪制。我可以像標記一樣在畫布上繪制,這是一個影像。

我也希望能夠以“鉛筆”風格進行繪畫,這是我的意思的圖片(來自paint 3d的圖片)

我認為可以使用numpy,PIL或者Open CV2但我不知道如何繪制鉛筆素描。我能得到的唯一資訊是如何將整個影像轉換為鉛筆素描。
uj5u.com熱心網友回復:
由于您沒有提供最小的可重現示例。代碼留給您作為練習:
import tkinter as tk
import math
import random
RADIUS = 10
SEEDS = 10
def random_point(x,y):
a = random_angle = 2*math.pi*random.random()
r = random_radius= RADIUS*math.sqrt(random.random())
random_x = r*math.cos(a) x
random_y = r*math.sin(a) y
return random_x,random_y
def paint(event):
x = event.x
y = event.y
canvas = event.widget
for i in range(SEEDS):
random_x,random_y = random_point(x,y)
canvas.create_line(random_x,random_y,random_x 1,random_y 1,fill='black')
root = tk.Tk()
cnvs = tk.Canvas(root)
cnvs.bind('<Motion>',paint)
cnvs.pack()
root.mainloop()
快樂編碼!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/483346.html
