Tkinter ক্যানভাস উইজেট একটি অ্যাপ্লিকেশনে GUI বৈশিষ্ট্য প্রদান করে। এটি আকার আঁকতে, বস্তুকে অ্যানিমেট করতে এবং ক্যানভাসে বিদ্যমান আইটেমগুলি কনফিগার করতে ব্যবহার করা যেতে পারে। যখনই আমরা আকার তৈরি করি, তখন আমাদের ক্যানভাস আইটেম কনস্ট্রাক্টরে আকারের আকার এবং স্থানাঙ্ক সরবরাহ করতে হবে। ক্যানভাসে একটি আইটেমের স্থানাঙ্ক ফেরত দেওয়ার জন্য, আমরা কোর্ডস(আইটেম) ব্যবহার করতে পারি। পদ্ধতি এটি ক্যানভাস উইজেটে আকারের স্থানাঙ্ক সহ একটি তালিকা প্রদান করে।
উদাহরণ
from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry of Tkinter frame win.geometry("700x250") # Initialize a Canvas Object canvas = Canvas(win, width= 500, height= 300) # Draw an oval inside canvas object c= canvas.create_oval(100,10,410,200, outline= "red", fill= "#adf123") canvas.pack(expand= True, fill=BOTH) #Get and Print the coordinates of the Oval print("Coordinates of the object are:", canvas.coords(c)) win.mainloop()
আউটপুট
যদি আমরা উপরের কোডটি কার্যকর করি, তাহলে এটির ভিতরে একটি ডিম্বাকৃতি সহ একটি উইন্ডো প্রদর্শন করবে৷
সেই সাথে, কোডটি ফিরে আসবে এবং কনসোলে বস্তুর স্থানাঙ্কগুলি মুদ্রণ করবে।
Coordinates of the object are: [100.0, 10.0, 410.0, 200.0]