mental canvas怎么导入透明背景

mental canvas怎么导入透明背景,第1张

参照以下方法:

1、将你想要背景透明的canvas元素放在其他元素上方。

2、然后将这个canvas元素的背景用css设置一下background的颜色是透明就行。

3、同时也能设置为半透明,并不影响在canvas元素上内容的颜色。

img.setBackgroundColor(Color.WHITE)//设置ImageView背景为白色

Bitmap除非重绘才能改变背景,png图片改了后缀就不是透明的了

# -*- coding:utf-8 -*-  

    # file: TkinterCanvas.py  

    #  

    import Tkinter         # 导入Tkinter模块  

    from PIL import Image, ImageTk  

      

    root = Tkinter.Tk()  

    canvas = Tkinter.Canvas(root,  

        width = 500,      # 指定Canvas组件的宽度  

        height = 600,      # 指定Canvas组件的高度  

        bg = 'white')      # 指定Canvas组件的背景色  

    #im = Tkinter.PhotoImage(file='img.gif')     # 使用PhotoImage打开图片  

    image = Image.open("img.jpg")  

    im = ImageTk.PhotoImage(image)  

      

    canvas.create_image(300,50,image = im)      # 使用create_image将图片添加到Canvas组件中  

    canvas.create_text(302,77,       # 使用create_text方法在坐标(302,77)处绘制文字  

       text = 'Use Canvas'      # 所绘制文字的内容  

       ,fill = 'gray')       # 所绘制文字的颜色为灰色  

    canvas.create_text(300,75,  

       text = 'Use Canvas',  

       fill = 'blue')  

    canvas.pack()         # 将Canvas添加到主窗口  

    root.mainloop()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7922845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存