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

मैं टिंकर के साथ आकार के अल्फा को कैसे बदल सकता हूं?

कैनवास विजेट टिंकर लाइब्रेरी में बहुपक्षीय विजेट्स में से एक है जिसका उपयोग किसी भी एप्लिकेशन के लिए ग्राफिक्स प्रदान करने के लिए किया जाता है। इसका उपयोग आकृतियों, छवियों, एनिमेटिंग वस्तुओं या किसी भी जटिल दृश्य को खींचने के लिए किया जा सकता है। अल्फा आकृति का गुण परिभाषित करता है कि यदि हम अल्फा . देते हैं किसी भी आकार के लिए मूल्य, तो इसकी मूल विंडो के संबंध में कुछ पारदर्शिता व्यवहार होना चाहिए।

अल्फा गुण को परिभाषित करने के लिए, हमें यह मानना ​​​​होगा कि हर आकृति में कुछ रंग होते हैं और जब भी हम किसी आकृति को अल्फा मान प्रदान करते हैं, तो उसे एक छवि में परिवर्तित किया जाना चाहिए। इमेज को कैनवास विजेट का उपयोग करके प्रदर्शित किया जा सकता है।

उदाहरण

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame
win= Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Store newly created image
images=[]

# Define a function to make the transparent rectangle
def create_rectangle(x,y,a,b,**options):
   if 'alpha' in options:
      # Calculate the alpha transparency for every color(RGB)
      alpha = int(options.pop('alpha') * 255)
      # Use the fill variable to fill the shape with transparent color
      fill = options.pop('fill')
      fill = win.winfo_rgb(fill) + (alpha,)
      image = Image.new('RGBA', (a-x, b-y), fill)
      images.append(ImageTk.PhotoImage(image))
      canvas.create_image(x, y, image=images[-1], anchor='nw')
      canvas.create_rectangle(x, y,a,b, **options)
# Add a Canvas widget
canvas= Canvas(win)

# Create a rectangle in canvas
create_rectangle(50, 110,300,280, fill= "blue", alpha=.3)
create_rectangle(60, 90,310,250, fill= "red", alpha=.3)

canvas.pack()

win.mainloop()

आउटपुट

यह देखने के लिए उपरोक्त कोड चलाएँ कि अल्फ़ा गुण आकार में कैसे भिन्न होता है।

मैं टिंकर के साथ आकार के अल्फा को कैसे बदल सकता हूं?


  1. टिंकर के साथ एक संपूर्ण वृक्षदृश्य कैसे साफ़ करें?

    सूची के रूप में वस्तुओं के पदानुक्रम को प्रदर्शित करने के लिए टिंकर ट्रीव्यू विजेट का उपयोग किया जाता है। यह आमतौर पर विंडोज या मैक ओएस में फाइल एक्सप्लोरर जैसा दिखता है। मान लें कि हमने ट्रीव्यू . का उपयोग करके आइटम की एक सूची बनाई है विजेट और हम पूरे वृक्षदृश्य को साफ़ करना चाहते हैं, तो हम हटाएं

  1. टिंकर के साथ मल्टीलाइन एंट्री कैसे बनाएं?

    मान लीजिए कि हम एक एंट्री विजेट बनाना चाहते हैं जो मल्टीलाइन यूजर इनपुट का समर्थन करता है। मल्टीलाइन एंट्री विजेट बनाने के लिए, हम टेक्स्ट () . का उपयोग कर सकते हैं कंस्ट्रक्टर। उदाहरण यहां, इस उदाहरण में, हम एक विंडो बनाएंगे जिसमें एक मल्टीलाइन एंट्री विजेट होगा। #Import the library from tkinter i

  1. मैं टिंकर में एक साधारण संदेश बॉक्स कैसे बना सकता हूं?

    Tkinter एप्लिकेशन बनाने और विकसित करने के लिए एक लोकप्रिय पायथन लाइब्रेरी है। इसमें विभिन्न तरीके और कार्य हैं जिनका उपयोग किसी एप्लिकेशन में कई सुविधाओं को जोड़ने के लिए किया जा सकता है। टिंकर का उपयोग करके, हम संवाद बॉक्स और अन्य विजेट बना सकते हैं। इस लेख में, हम देखेंगे कि हम एक साधारण संदेश बॉ