O'Reilly logo

Kivy: Interactive Applications in Python by Roberto Ulloa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Graphics – The Canvas

Any Kivy Widget contains a Canvas object. Be careful with the name because it might be confusing:

Note

A Canvas is not the place where we draw. Instead, a Canvas contains all the drawing instructions that will render the graphical representation of the Widget.

The coordinate space refers to the place where we draw, what you might have thought to be the canvas is in the first place. In this chapter, you are going to learn how to draw and manipulate the representation of the widgets through the instructions that we add to the Canvas instances:

  • Draw basic geometric shapes (straight and curve lines, ellipses and polygons) through vertex instructions
  • Using colors and rotating, translating, and scaling the coordinate space ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required