A piece of text that can be drawn to a canvas.
def __init__ | ( | self, | ||
message = '' , |
||||
fontsize = 12 , |
||||
centerPt = None | ||||
) |
Construct a new Text instance. The text color is initially black, although this can be changed by setColor. The reference point for the text is initially its center. message a string which is to be displayed (default empty string) fontsize the font size (default 12) centerPt where to locate the center of the text (default Point(0,0) )
Reimplemented in TextBox.
def addHandler | ( | self, | ||
handler | ||||
) | [inherited] |
Register an EventHandler instance with this object.
def adjustReference | ( | self, | ||
dx, | ||||
dy | ||||
) | [inherited] |
Move the local reference point relative to its current position. Note that the object is not moved at all.
def clone | ( | self | ) | [inherited] |
Return a duplicate of the drawable object. Note that the duplicate is not automatically added to any canvases or layers, even if original is currently so.
def flip | ( | self, | ||
angle = 0 | ||||
) | [inherited] |
Flip the object reflected about its current reference point. By default the flip is a left-to-right flip with a vertical axis of symmetry. angle a clockwise rotation of the axis of symmetry away from vertical
def getDepth | ( | self | ) | [inherited] |
Return the depth of the object.
def getDimensions | ( | self | ) |
Return a (width,height) tuple measuring visual dimensions of currently displayed message.
def getFontColor | ( | self | ) |
Return the current font color.
def getFontSize | ( | self | ) |
Return the current font size.
def getMessage | ( | self | ) |
Return the current string.
def getReferencePoint | ( | self | ) | [inherited] |
Return a copy of the current reference point. Note that mutating that copy has no effect on the Drawable object.
def move | ( | self, | ||
dx, | ||||
dy | ||||
) | [inherited] |
Move the object dx units along X-axis and dy units along Y-axis. For the default coordinate system, positive dx is rightward and negative is leftward; positive dy is downard and negative is upward.
def moveTo | ( | self, | ||
x, | ||||
y | ||||
) | [inherited] |
Move the object to align its reference point with (x,y)
def removeHandler | ( | self, | ||
handler | ||||
) | [inherited] |
Unregister an EventHandler instance from this object.
def rotate | ( | self, | ||
angle | ||||
) |
def scale | ( | self, | ||
factor | ||||
) |
def setDepth | ( | self, | ||
depth | ||||
) | [inherited] |
Set the depth of the object. Objects with a higher depth will be rendered behind those with lower depths.
def setFontColor | ( | self, | ||
color | ||||
) |
Set the color of the font. The parameter can be either: - a string with the name of the color - an (r,g,b) tuple - an existing Color instance
def setFontSize | ( | self, | ||
fontsize | ||||
) |
def setMessage | ( | self, | ||
message | ||||
) |
def shear | ( | self, | ||
shear, | ||||
angle = 0 | ||||
) | [inherited] |
Shear the object relative to its current reference point. By default, points with the same y-coordinate as the reference point are left unchanged. A point d units above the reference point is shifted d * shear units to the right. The optional angle parameter rotates the axis that the shearing occurs along. angle clockwise angle for shear
def stretch | ( | self, | ||
xFactor, | ||||
yFactor, | ||||
angle = 0 | ||||
) | [inherited] |
Stretch the shape in mutltiple direction. By default the x-axis is scaled by a factor of xFactor and the y-axis is scaled by a factor of yFactor. The optional parameter rotates the directions that the streching is performed along.
def wait | ( | self | ) | [inherited] |
Wait for an event to occur. When an event occurs, an Event instance is returned with information about what has happened.