Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter कैनवास पर लाइन कैसे ड्रॉ करें?


Tkinter कैनवास विजेट का उपयोग कई उद्देश्यों के लिए किया जा सकता है जैसे शेप्स ड्रॉ करना, ऑब्जेक्ट्स, ग्राफिक्स और इमेज बनाना। कैनवास पर लाइन ड्रॉ करने के लिए, हम create_line(x,y,x1,y1, **options) मेथड का उपयोग कर सकते हैं।

Tkinter में, हम दो प्रकार की लाइन्स ड्रॉ कर सकते हैं: सिंपल और डैश्ड। हम डैश प्रॉपर्टी का उपयोग करके लाइन के प्रकार को निर्दिष्ट कर सकते हैं।

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

# एक कैनवास विजेट बनाएं
canvas = Canvas(win, width=500, height=300)
canvas.pack()

# कैनवास विजेट में लाइन जोड़ें
canvas.create_line(100, 200, 200, 35, fill="green", width=5)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से कैनवास विजेट पर एक लाइन डिस्प्ले होगी।

Tkinter कैनवास पर लाइन कैसे ड्रॉ करें?

  1. Tkinter पायथन का उपयोग करके सर्कल ड्रॉ करना Tkinter पायथन का उपयोग करके सर्कल ड्रॉ करना

    Tkinter Canvas का उपयोग आमतौर पर आर्क, रेक्टेंगल, ट्रायंगल, फ्रीफॉर्म शेप्स आदि जैसी शेप्स बनाने के लिए किया जाता है। इन सभी शेप्स को tkinter लाइब्रेरी में उपलब्ध इनबिल्ट फंक्शन का उपयोग करके ड्रॉ किया जा सकता है। उदाहरण इस उदाहरण में, हम create_oval(x0,y0,x1,y1) मेथड का उपयोग करके कोऑर्डिनेट्स (x

  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

    Tkinter विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज रैप करता है। Tkinter में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी खाता है जिसे क्लियर या डिलीट करने की आवश्यकता होती है। कैनवास क्लियर करने के लिए, हम delete() मेथड का उपयोग

  1. Python Tkinter में Canvas पर Image Center कैसे करें? Python Tkinter में Canvas पर Image Center कैसे करें?

    मान लीजिए हम Tkinter का उपयोग करके GUI-based एप्लिकेशन बना रहे हैं और हम Tkinter canvas में एक image load करना चाहते हैं। Default रूप से, canvas images को इसकी width और height के अनुसार load करता है। हालांकि, हम Direction value को anchor parameter में pass करके किसी भी direction (N, S, E, W, NS, EW,