-
Book Overview & Buying
-
Table Of Contents
Programming ArcGIS 10.1 with Python Cookbook
By :
Tool add-ins are similar to buttons, with the exception that tools require some type of interaction with the map. The Zoom In tool, for example, is a type of tool. Tools should be placed inside a toolbar or tool palette. The properties are much the same as you'd find with a button. You'll also need to edit the Python script.
The Tool class has a number of properties including cursor, enabled, and shape. The cursor property sets the cursor for the tool when it is clicked, and is defined as an integer value corresponding to the cursor types, as follows:

By default, tools are enabled. This can be changed, though, by setting the enabled property to false. Finally, the shape property specifies the type of shape to be drawn and can be a line, rectangle, or circle. These properties are typically set inside the constructor for the tool which is defined by the __init__ method, as shown in the following code example. self refers to the current object (a tool in this...
Change the font size
Change margin width
Change background colour