**18.2.18 create_oval(bbox, opciones)
crea una elipse en el lienzo de acuerdo con el rectángulo delimitador bbox.
(1) bbox: define el límite del objeto a crear (x1, y1, x2, y2)
(2) opciones: opciones para crear una elipse. El significado específico de la opción:
opciones | significado |
---|---|
guion activo | Cuando el mouse pase el borde del objeto elipse, dibuje una línea punteada |
relleno activo | Cuando el mouse pasa sobre el objeto elipse, el color de relleno |
perfil activo | Cuando el mouse pasa el objeto elipse, el contorno dibujado |
esquema activotipple | Cuando el mouse pasa sobre el objeto de elipse, especifique el mapa de bits para llenar el contorno |
punteo activo | Cuando el mouse pasa sobre el objeto de elipse, especifique el mapa de bits para llenar la elipse |
ancho activo | Cuando el mouse pasa sobre el objeto elipse, especifique el ancho del borde |
estrellarse | Especifica para dibujar contornos discontinuos |
Desplazamiento de guión | Este parámetro no tiene efecto. |
discapacitados | Cuando el estado del objeto elipse sea DESACTIVAR, dibuje una línea punteada |
deshabilitadollenar | Cuando el estado del objeto elipse es DESACTIVAR, el color de relleno |
esquema deshabilitado | Cuando el estado del objeto elipse es DESACTIVAR, dibuje la línea de contorno |
deshabilitadocontornotipple | Cuando el estado del objeto elipse es DESACTIVAR, especifique el mapa de bits para rellenar el contorno |
deshabilitado | Cuando el estado del objeto de elipse es DISABLE, especifique el mapa de bits para llenar la elipse |
ancho deshabilitado | Cuando el estado del objeto elipse es DESACTIVAR, especifique el ancho del borde |
llenar | Especifica el color de relleno, una cadena vacía significa transparente |
compensar | Especifique el desplazamiento para llenar el mapa de bits, el valor de esta opción puede ser: "x,y", "#x,y", N, NE, E, SE, S, SW, W, NW, CENTER |
describir | especificar el color del contorno |
desfase | Especifique el desplazamiento del mapa de bits relleno al dibujar el contorno. El valor de esta opción puede ser: "x,y", "#x,y", N, NE, E, SE, S, SW, W, NW, CENTER |
bosquejo punteado | Especifique un mapa de bits para rellenar el borde, el valor predeterminado es una cadena vacía, lo que significa negro |
estado | Especifica el estado del objeto elipse, que puede ser NORMAL, DESHABILITADO (no disponible, no responde a eventos) y HIDDEN (oculto). El valor por defecto es NORMAL |
punteado | Especifique un mapa de bits para llenar el interior de la elipse, el valor predeterminado es una cadena vacía, lo que significa sólido |
etiquetas | Agregar una etiqueta al objeto de elipse creado |
ancho | Especifica el ancho del borde. |
18.2.18.1 guión activo | |
Cuando el mouse pasa sobre el borde de la elipse, el borde se muestra como una línea de puntos |
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval1=b1.create_oval(20,40,150,100,width=10,
activedash=True)
b1.pack()
root.mainloop()
Resultado:
18.2.18.2
Cuando el mouse de relleno activo está en el área de la elipse, el color dentro de la elipse.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval1=b1.create_oval(20,40,150,100,
width=10,activefill='red')
b1.pack()
root.mainloop()
Resultado:
18.2.18.3 activeoutline
Cuando el mouse pasa sobre el borde de la elipse, el color del contorno de la elipse.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval1=b1.create_oval(20,40,150,100,
width=10,activeoutline='blue')
b1.pack()
root.mainloop()
Resultado:
18.2.18.4 activeoutlinestipple
define el mapa de bits de relleno del contorno de la elipse cuando el ratón pasa sobre la elipse. Pero debido a que el contorno de la elipse es una curva, este parámetro no tiene efecto.
18.2.18.5 activestipple
define el mapa de bits que llena la elipse cuando el mouse pasa sobre la elipse. Dado que las elipses contienen curvas, este parámetro no tiene efecto.
18.2.18.6 activewidth
define el ancho del borde cuando el mouse pasa sobre el borde de la elipse. Si el ancho y el ancho activo se configuran al mismo tiempo, se usa el que tiene el valor más grande.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval1=b1.create_oval(20,40,150,100,width=10,
activewidth=15)
b1.pack()
root.mainloop()
Resultado:
Explicación: si el valor de activewidth es menor que el valor de width, el ancho del borde no cambia.
18.2.18.7 guión
dibuja un borde discontinuo.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval1=b1.create_oval(20,40,150,100,
width=10,dash=True)
b1.pack()
root.mainloop()
Resultado:
18.2.18.8 dashoffset
Este parámetro no funciona
18.2.18.9 disableddash
Cuando el estado de la elipse es tk.DISABLED, se muestra el borde punteado.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
def state():
b1.itemconfigure(oval,state=tk.DISABLED)
b2=tk.Button(root,text='Disabled',command=state)
b2.pack()
oval=b1.create_oval(50,50,90,120,
width=5,disableddash=1)
b1.pack()
root.mainloop()
Resultado:
18.2.18.10 disabledfill
Cuando el estado de la elipse es tk.DISABLED, el color de relleno de la elipse. Consulte la sección 18.2.18.2 activefill para conocer el uso.
18.2.18.11 disabledoutline
Cuando el estado de la elipse es tk.DISABLED, el color para dibujar el contorno. Consulte la sección 18.2.18.3 activeoutline para su uso.
18.2.18.12 disabledoutlinestipple
Cuando el estado de la elipse es tk.DISABLED, el mapa de bits de relleno del contorno. no funciona
18.2.18.13 disabledstipple
Cuando el estado de la elipse es tk.DISABLED, el mapa de bits se llena con la elipse. no funciona
18.2.18.14 disabledwidth
Cuando el estado de la elipse es tk.DISABLED, el ancho de la elipse. Sin embargo, hay un problema con este parámetro, porque no importa cuál sea el valor que se establezca, el ancho del borde dibujado por el sistema es 1. Consulte la sección 18.2.18.6 activewidth para conocer el uso.
18.2.18.15 relleno
El color de relleno dentro de la elipse.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval=b1.create_oval(50,50,90,120,width=5,fill='green')
b1.pack()
root.mainloop()
Resultado:
18.2.18.16 offset
define cómo colocar un mapa de bits cuando se usa un mapa de bits como relleno de sombreado. Sin embargo, debido a que dibujar una elipse no admite el relleno del mapa de bits, no tiene ningún efecto.
18.2.18.17 contorno
Especifica el color del contorno.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
oval=b1.create_oval(50,50,90,120,width=5,
outline='red')
b1.pack()
root.mainloop()
Resultado:
18.2.18.18 contorno compensado
Cómo colocar el mapa de bits cuando se usa el mapa de bits como sombreado para rellenar el contorno. Sin embargo, debido a que dibujar una elipse no admite el relleno del mapa de bits, no tiene ningún efecto.
18.2.18.19 outlinestipple
especifica el mapa de bits para rellenar el contorno. Pero no funciona.
18.2.18.20 state
define el estado de la elipse. Hay tres tipos: NORMAL, DISABLED y HIDDEN
18.2.18.21 punteado
especifica el mapa de bits para llenar la elipse. Pero no funciona.
18.2.18.22 etiquetas
Asigne etiquetas a la elipse. También se puede especificar por otros métodos.
18.2.18.23 ancho
define el ancho del contorno de la elipse.