带kivy的圆形/圆形图像

2024-07-08 02:29:00 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

新的基维。有没有一种方法可以将一个正方形的图像裁剪成一个圆形的,在展示时使用kivy?谢谢


Tags: 方法图像圆形kivy基维正方形
2条回答
from kivy.lang import Builder

from kivymd.app import MDApp

KV = '''
MDScreen:

    MDIconButton:
        icon: "data/logo/kivy-icon-512.png"
'''


class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)


Test().run()

您可以使用画布并将其设置为Elipse,如下所示:

from kivy.app import App
from kivy.lang import Builder

kv = '''
BoxLayout:
    orientation: 'vertical'
    FloatLayout:
        canvas:
            Color:
                rgb: 1, 1, 1
            Ellipse:
                pos: 280, 200
                size: 200 , 200 
                source: 'image.jpg'
                angle_start: 0
                angle_end: 360

'''
class App(App):
    def build(self):
        return Builder.load_string(kv)

App().run()

相关问题 更多 >

    热门问题