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

Tkinter Canvas पर आर्क कैसे खींचें?


Canvas ग्राफिक्स, टेक्स्ट, विजेट्स या फ्रेम रखने के लिए एक आयताकार क्षेत्र है।

Tkinter Canvas पर आर्क खींचने के लिए, हम Canvas के create_arc() मेथड का उपयोग करेंगे और आर्क खींचने के लिए निर्देशांकों का एक सेट प्रदान करेंगे। हम create_arc() का उपयोग आर्क आइटम बनाने के लिए कर सकते हैं, जो एक कॉर्ड, पाईस्लाइस, या सिंपल आर्क हो सकता है।

चरण

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

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

  • Canvas विजेट बनाएं और इसकी ऊंचाई और चौड़ाई सेट करें। साथ ही, bg="blue" के साथ इसका बैकग्राउंड कलर सेट करें।

  • अगला, आर्क खींचने के लिए create_arc मेथड का उपयोग करें। आर्क के निर्देशांक प्रदान करें और आर्क का extent भी परिभाषित करें। यहां, हमने extent=150 सेट किया है।

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

उदाहरण

# Import the required libraries from tkinter import * # Create an instance of Tkinter Frame root = Tk() # Set the geometry root.geometry("700x350") # Create a Canvas with a background color C = Canvas(root, bg="blue", height=250, width=600) # Coordinates for the arc coord = 100, 50, 500, 300 # Create the arc with extent=150 arc = C.create_arc(coord, start=0, extent=150, fill="red") C.pack(side=TOP, padx=50, pady=50) root.mainloop()

आउटपुट

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

Tkinter Canvas पर आर्क कैसे खींचें?


  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,