start=0, extent=150, fill="blue") 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

start=0, extent=150, fill="blue")

Поиск

# Сегмент

 

start=0, extent=150, fill="blue")

# от 0 до 150

 

градусов

# Ломаная со стрелкой на конце

c.create_line([(5, 55), (55, 55), (30, 95)], arrow=LAST)

# Кривая (сглаженная ломаная)

 

c.create_line([(105, 55), (155, 55), (130, 95)], smooth=1)

 

# Многоугольник зеленого цвета c.create_polygon([(205, 55), (255, 55), (230, 95)],

fill="green")

# Овал

 

c.create_oval((5, 105, 50, 120), )

 

# Прямоугольник красного цвета с большой серой границей c.create_rectangle((105, 105, 150, 130), fill="red",

outline="grey", width="5")

# Текст

 

c.create_text((5, 205), text=" Hello", anchor="nw")

 

# Эта точка визуально обозначает угол привязки c.create_oval((5, 205, 6, 206), outline="red")

 

# Текст с заданным выравниванием c.create_text((105, 205), text="Hello,\nmy friend!",

 

justify=LEFT, anchor="c") c.create_oval((105, 205, 106, 206), outline="red")

# Еще один вариант


 


c.create_text((205, 205), text="Hello,\nmy friend!", justify=CENTER, anchor="se")

 

c.create_oval((205, 205, 206, 206), outline="red")

 

c.pack()

 

tk.mainloop()

 

В результате работы этой программы на экране появится окно:

 

 

Следует заметить,что методы create_* создают объекты,свойства которых можно менять в дальнейшем:переместить в другое место,перекрасить,удалить,изменить порядок и т.д.В следующем примере можно нарисовать кружок,меняющий цвет по щелчку мыши:

 

from Tkinter import * from random import choice

colors = "Red Orange Yellow Green LightBlue Blue

 

Violet".split()

R = 10

 

tk = Tk()

 

c = Canvas(tk, bg="White", height=300,

relief=SUNKEN)

 

c.pack(expand=1, fill=BOTH)

 

def change_ball(event):

 

c.coords(CURRENT, (event.x-R, event.y-R, event.x+R,



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 57; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.)