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

Tkinter Canvas पर डैश्ड लाइन कैसे खींचें?


Tkinter Canvas पर डैश्ड लाइन खींचने के लिए, हम create_line() मेथड के dash पैरामीटर का उपयोग कर सकते हैं।

चरण

  • Tkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।

  • geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।

  • Canvas विजेट बनाएं और इसकी height और width सेट करें।

  • अगला, create_line फ़ंक्शन का उपयोग करें और लाइन के निर्देशांक (x1, y1) और (x2, y2) पास करें।

  • डैश्ड लाइन प्राप्त करने के लिए, dash पैरामीटर dash=(5,1) का उपयोग करें 5px डैश के बाद 1px स्पेस के लिए।

  • आप fill और width पैरामीटर्स का उपयोग करके डैश्ड लाइन का रंग और चौड़ाई सेट कर सकते हैं।

  • अंत में, एप्लिकेशन विंडो का mainloop चलाएं।

उदाहरण

# Import the library from tkinter import * # Create an instance of window win = Tk() # Set the geometry of the window win.geometry("700x350") C1 = Canvas(win, width=600, height=400) # Coordinates of the line coordinates = 100,150,550,150 # Draw a dashed vertical line, 5px dash and 1px space C1.create_line(coordinates, dash=(5,1)) C1.pack() win.mainloop()

आउटपुट

यह निम्नलिखित आउटपुट देगा:

Tkinter Canvas पर डैश्ड लाइन कैसे खींचें?

नोट: डैश पैटर्न सिस्टम-निर्भर हैं। आपको Windows और Linux आधारित सिस्टम पर अलग-अलग आउटपुट मिल सकते हैं। Windows Linux के समान डैश पैटर्न का समर्थन नहीं करता है।


  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,