графический редактор типа Paint
ты можешь мне написать код простого редактора Paint который был ещё в старом видоусе
Конечно, я могу помочь вам с этим. Вот пример кода на Python, который использует библиотеку Tkinter для создания простого графического редактора, похожего на Paint:
=== Ю =>
import tkinter as tk
from tkinter import Canvas, filedialog, colorchooser
class PaintApp:
def __init__(self, root):
self.root = root
self.root.title('Простой редактор Paint')
self.color_button = tk.Button(self.root, text='Выбрать цвет', command=self.choose_color)
self.color_button.pack(side=tk.LEFT)
self.canvas = Canvas(self.root, bg='white', width=600, height=400)
self.canvas.pack(fill=tk.BOTH, expand=True)
self.setup()
self.canvas.bind('<B1-Motion>', self.paint)
self.canvas.bind('<ButtonRelease-1>', self.reset)
def setup(self):
self.old_x = None
self.old_y = None
self.line_width = 2
self.color = 'black'
self.eraser_on = False
self.active_button = self.color_button
def choose_color(self):
self.eraser_on = False
self.color = colorchooser.askcolor(color=self.color)[1]
def paint(self, event):
if self.old_x and self.old_y:
self.canvas.create_line(self.old_x, self.old_y, event.x, event.y,
width=self.line_width, fill=self.color,
capstyle=tk.ROUND, smooth=tk.TRUE, splinesteps=36)
self.old_x = event.x
self.old_y = event.y
def reset(self, event):
self.old_x = None
self.old_y = None
if __name__ == '__main__':
root = tk.Tk()
PaintApp(root)
root.mainloop()
Этот код создаст окно с холстом, где вы можете рисовать мышью. Вы также можете выбрать цвет для рисования, используя кнопку "Выбрать цвет". Это базовый пример, и вы можете добавить дополнительные функции, такие как изменение толщины линии или добавление кнопки для стирания.
Свидетельство о публикации №124070205856