【问题标题】:Transparent animated graphics in KivyKivy 中的透明动画图形
【发布时间】:2020-11-04 22:17:04
【问题描述】:

我是 Kivy 的新手,我想创建一个带有透明切口的坦克的宽幅图形图像,该图像“填充”了产品的另一个图形图像。如何将 2 个图形图像(一个具有透明层)相互堆叠以获得这种效果?我用圆形/矩形和填充颜色创建了这个,但我想要自定义前景图像和自定义填充图像。

【问题讨论】:

    标签: kivy


    【解决方案1】:

    您可以堆叠Image 小部件,只需将它们放在同一位置即可。例如,在kv 你可以这样做:

    FloatLayout:
        Image:
            source: 'fill.png'
            size_hint: 0.25, 0.25
            pos_hint: {'center_x':0.5, 'center_y':0.5}
            allow_stretch: True
        Image:
            source: 'tank.png'
            size_hint: 0.25, 0.25
            pos_hint: {'center_x':0.5, 'center_y':0.5}
            allow_stretch: True
    

    这将通过tank.png 的任何透明区域显示tank.pngfill.png

    【讨论】:

    • 我忘记了浮动布局。是的——这是关键。谢谢
    猜你喜欢
    • 1970-01-01
    • 2010-10-27
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多