美文网首页
一、起步(1.9绘画)

一、起步(1.9绘画)

作者: gthank | 来源:发表于2016-02-03 20:21 被阅读235次

    1.9绘画

    每一个部件都有一个画布(可以在上面画东西)。画布是一组的绘图指令,只要部件的绘图指令发生变动,则它们就会被执行。

    你可以添加两种类型的指令到画布:上下文指令和顶点指令。你可以利用Python代码或者KV文件(更推荐的一种方式)来添加指令。首选是通过KV文件添加指令,好处就是当它们依赖的属性发生变动时,都会进行自动更新。而在Python代码中,你需要手动处理。下面是两者的比对:

    drawing

    在这两种情况下,当部件的位置和尺寸发生改变时,MyWidget的画布都会进行重绘。

    当你想让代码执行时,可以使用canvas.beforecanvas.after来分组你的指令。

    如果想进行深入的了解,请参阅Kivy的绘图如何被处理
    How kivy's graphics are handled

    下节预告:1.10 打包

    相关文章

      网友评论

          本文标题:一、起步(1.9绘画)

          本文链接:https://www.haomeiwen.com/subject/lajekttx.html