Introduction to Programming using Python 1st Edition

Published by Pearson
ISBN 10: 0132747189
ISBN 13: 978-0-13274-718-9

Chapter 9 - GUI Programming using Tkinter - Section 9.5 - Canvas - Check Point - MyProgrammingLab - Page 283: 9.15

Answer

import tkinter as tk root = tk.Tk() canvas = tk.Canvas(root, bg="white", height=200, width=200) canvas.pack() x1 = 70 - 100 y1 = 70 - 50 x2 = 70 + 100 y2 = 70 + 50 canvas.create_oval(x1, y1, x2, y2, fill="red") root.mainloop()

Work Step by Step

In this code, we first create the main window of the Tkinter application using the Tk() method and assign it to the variable root. Next, we create a canvas using the Canvas constructor, specifying the parent window as root and setting the background color to "white", the height to 200, and the width to 200. Then, we use the pack() method to display the canvas on the screen. Next, we calculate the coordinates for the four corners of the bounding box of the oval centered at (70, 70) with a width of 200 and a height of 100. We do this by subtracting 100 from x and 50 from y to get the top-left corner, and adding 100 to x and 50 to y to get the bottom-right corner. Finally, we use the create_oval method of the canvas to draw an oval with the top-left corner of its bounding box at (x1, y1) and the bottom-right corner at (x2, y2), and set the fill color to "red". The oval will be drawn with the specified coordinates and fill color.
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.