首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在平纹帆布上画铅笔

在平纹帆布上画铅笔
EN

Stack Overflow用户
提问于 2022-05-29 12:35:07
回答 1查看 168关注 0票数 0

我正试着在平纹帆布上画一副“铅笔”的样子。我可以在画布上画画,就像标记画一样,这是一个图像。

我也希望能以一种“粉笔”的风格画画,这是一幅我所指的图画(从3D绘画中得到的)

我认为用numpyPILOpen CV2是可能的,但我不知道如何画铅笔素描。我唯一能得到的信息是如何将整个图像转换成铅笔素描。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-29 13:26:37

因为你没有提供一个最小的可重复的例子。代码作为练习留给您:

代码语言:javascript
复制
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() 

编码愉快!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72423692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档