SVG

在 1.9.0 版本加入.

警告

此功能高度实验性,可能随时变更。请勿在生产环境中使用。

将SVG作为图形指令加载:

from kivy.graphics.svg import Svg
with widget.canvas:
    svg = Svg("image.svg")

目前没有可以直接显示Svg的控件,你需要自己实现一个。请参考`examples/svg`目录下的示例以获取更多信息。

class kivy.graphics.svg.Svg(source=None, anchor_x=0, anchor_y=0, bezier_points=64, circle_points=64, color=None)

基类:RenderContext

anchor_x

缩放和旋转时的水平锚点位置。默认值为0。也接受符号值'left'、'center'和'right'。

anchor_y

缩放和旋转时的垂直锚点位置。默认值为0。也接受符号值'bottom'、'center'和'top'。

color

默认颜色

用于指定“currentColor”的SvgElements。

在 1.10.3 版本发生变更: 颜色是可获取和可设置的。

在 1.9.1 版本加入.

current_color

current_color: 对象

gradients

gradients:对象

height

height: 'double'

set_tree(self, tree)

设置用于渲染Svg的树,并触发重新加载。

参数:

tree (xml.etree.cElementTree) -- 从SVG源解析出的树

在 2.0.0 版本加入.

source

文件名/加载源。

一旦你设置了source,解析和渲染就会立即完成。

在 2.0.0 版本发生变更: 属性名称现在是 source,而不是 filename

在 1.10.3 版本发生变更: 您可以获取所使用的文件名。

width

宽度:'double'