Python
Рисование а питон
Люди, подскажите, есть ли функция рисования в самом Пайтон . Есть какая-то может библиотека с рисованием? Есть ли что нибудь к примеру как paint в питоне?может есть какие нибудь карандаши типо заливка и другое. Типо есть там функция draw или что-то на подобии всего этого, буду благодарен. Извините за большой текст админы говорят мало инфы
В любой штуке для создания графического интерфейса есть какие-то рисовалки. Потому что это и есть то, что они делают.
tkinter, pygame, pyqt.
А там уже берешь то, что тебе подходит. Не совсем понятно, что ты пытаешься сделать
Черепашку там предложили - тоже норм тема
tkinter, pygame, pyqt.
А там уже берешь то, что тебе подходит. Не совсем понятно, что ты пытаешься сделать
Черепашку там предложили - тоже норм тема
Рисовать в питоне нельзя, то можно делать программы, которые будут рисовать где-нибудь
Аскар Оразбаев
Ну может какая нибудь библиотека с функцией рисования
Дима Кошкин
неправда
поставь лайк!!!!!
библиотека Turtle. там с помощью команд ты рисуешь черепашкой. вот пример с л - системой и черепашкой:
библиотека Turtle. там с помощью команд ты рисуешь черепашкой. вот пример с л - системой и черепашкой:
import turtle
from random import randint
turtle.hideturtle()
turtle.tracer(0)
turtle.penup()
turtle.left(90)
turtle.back(300)
turtle.pendown()
turtle.pensize(20)
turtle.speed(0)
turtle.delay(0)
turtle.fillcolor("yellow")
scr = turtle.Screen()
scr.colormode(255)
axiom = '0'
tempAx = ''
dl = 15
agl = 10
itr = 11
thick = 25
stc = []
cm = {
'1' : '21',
'0' : '1[-20]+20'
}
for k in range(itr):
for ch in axiom:
if ch in cm:
tempAx += cm[ch]
else:
tempAx += ch
axiom = tempAx
tempAx = ''
ln = len(axiom)
for ch in axiom:
if ch =='2':
if randint(0, 10) > 2:
turtle.pencolor(randint(80, 120), randint(50, 70), 0)
turtle.forward(dl/(itr/5))
elif ch =='1':
turtle.pencolor(randint(80, 120), randint(50, 70), 0)
turtle.forward(dl)
elif ch == '+':
turtle.right(agl + randint(-13, 13))
elif ch == '-':
turtle.left(agl + randint(-13, 13))
elif ch == '0':
turtle.pensize(10)
turtle.pencolor(randint(0, 30), randint(200, 255), randint(0, 50))
turtle.forward(dl)
elif ch == "[":
thick = thick * 0.75
turtle.pensize(thick)
stc.append(thick)
stc.append(turtle.xcor())
stc.append(turtle.ycor())
stc.append(turtle.heading())
elif ch == ']':
turtle.penup()
turtle.setheading(stc.pop())
turtle.sety(stc.pop())
turtle.setx(stc.pop())
thick = stc.pop()
turtle.pensize(thick)
turtle.pendown()
turtle.update()
turtle.done()
#программа для рисования на черепашке
from turtle import*
#настройка черепашки
t = Turtle()
scr = t.getscreen()
t.color("blue")
t.fillcolor("blue")
t.shape('circle')
t.width(3)
t.speed(0)
#нужные переменые
upp = True
on = False
#задаёт да или нет функции gogo
def draww():
global upp
if upp == True:
upp = False
t.shape('turtle')
elif upp == False:
upp = True
t.shape('circle')
#переход черепашки к курсору при этом рисуя или нет
def gogo(x, y):
if upp == True:
t.penup()
t.goto(x, y)
t.pendown()
if upp == False:
t.goto(x, y)
#рисование черепашкой путём перетаскивания
def move(x, y):
t.goto(x, y)
#режим заливки
def filling():
global on
if on == True:
on = False
t.end_fill()
elif on == False:
on = True
t.begin_fill()
#подписки
scr.onscreenclick(gogo)
t.ondrag(move)
scr.listen()
scr.onkey(draww, "space")
scr.onkey(filling, "Alt")
#ход программы
print("перетаскивайте черепашку чтобы рисовать")
print("нажмите на любое место на экране чтобы телепортировать туда черепашку")
print("чтобы включить\выключить рисование линий с помощью телепортации нажмите пробел")
print("чтобы включить\выключить режим заполнения нажмите альт")
print("чтобы менять цвета напишите их название по англиски")
while True:
w = input()
t.color(w)
t.fillcolor(w)
Похожие вопросы
- Что за зверь Питон.
- Питон во всем такой медленный? (сравнивал с JavaScript)
- Вы согласны с мнением, что питон хуже других языков программирования?
- Питон на сириусе. Кинотеатр
- Решить две задачи на питоне. Помогите пожалуйста
- Как сделать так чтобы питон воспринимал число 13, не как 1 и 3?
- Помогите написать антивирус на питоне.
- Как с помощью питона изменить настройки в роутере
- Алгоритмы на Питоне? Не смешите, даже самый отстойный алгоритм на C++ будет быстрее работать более экономного на Питоне.
- Перевести с языка си на питон.
https://www.pythonguis.com/tutorials/bitmap-graphics/
в самом низу подходящие примеры
ну и это все гуглится просто типа "python [название библиотеки] paint"