This chapter introduces the Tk canvas widget which can be used to display objects made of one or more drawing primitives. It introduces some of the special features of Tk canvas widget such as embedded widgets and tagging names to displayed objects so that specific behaviour can be associated with them (e.g., selecting a region in a map invokes a video to play a quick scenic tour of the region).
Tk canvas supports additional features such as Postscript output, scrolling, searching (objects with a given property or closest to a given point), editable text and device indepentent coordinates (also supports pixel based dimension specification).
Part-I: