Home | Trees | Index | Help |
|
---|
Package wx :: Class Rect |
|
object
--+
|
Rect
A class for representing and manipulating rectangles. It has x, y, width and height properties. In wxPython most palces that expect a wx.Rect can also accept a (x,y,width,height) tuple.
Method Summary | |
---|---|
Rect |
Create a new Rect object. |
Rect |
Add the properties of rect to this rectangle and return the result. |
__del__(self)
| |
bool |
Test for equality of wx.Rect objects. |
__getitem__(self,
index)
| |
Rect |
Add the properties of rect to this rectangle, updating this rectangle. |
__len__(self)
| |
bool |
Test for inequality of wx.Rect objects. |
__nonzero__(self)
| |
__reduce__(self)
| |
__repr__(self)
| |
__setitem__(self,
index,
val)
| |
__str__(self)
| |
asTuple is deprecated, use Get instead | |
Rect |
Decrease the rectangle size. |
(x,y,width,height) |
Return the rectangle properties as a tuple. |
int | GetBottom(self)
|
Point | GetBottomRight(self)
|
int | GetHeight(self)
|
int | GetLeft(self)
|
Point | GetPosition(self)
|
int | GetRight(self)
|
Size | GetSize(self)
|
int | GetTop(self)
|
Point | GetTopLeft(self)
|
int | GetWidth(self)
|
int | GetX(self)
|
int | GetY(self)
|
Rect |
Increases the size of the rectangle. |
bool |
Return True if the point is (not strcitly) inside the rect. |
bool |
Return True if the point is (not strcitly) inside the rect. |
Rect |
Returns the intersectsion of this rectangle and rect. |
bool |
Returns True if the rectangles have a non empty intersection. |
bool | IsEmpty(self)
|
Same as OffsetXY but uses dx,dy from Point | |
Moves the rectangle by the specified offset. | |
Set all rectangle properties. | |
SetBottom(self,
bottom)
| |
SetBottomRight(self,
p)
| |
SetHeight(self,
h)
| |
SetLeft(self,
left)
| |
SetPosition(self,
p)
| |
SetRight(self,
right)
| |
SetSize(self,
s)
| |
SetTop(self,
top)
| |
SetTopLeft(self,
p)
| |
SetWidth(self,
w)
| |
SetX(self,
x)
| |
SetY(self,
y)
| |
Rect |
Returns the union of this rectangle and rect. |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
Return hash(x)... | |
Return a new object with type S, a subtype of T... | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value |
Property Summary | |
---|---|
bottom | |
height | |
left | |
position | |
right | |
size | |
top | |
width | |
x | |
y |
Class Variable Summary | |
---|---|
bool |
__safe_for_unpickling__ = True
|
Method Details |
---|
__init__(self,
x=0,
y=0,
width=0,
height=0)
|
__add__(self,
rect)
|
__eq__(self,
other)
|
__iadd__(self, rect)Add the properties of rect to this rectangle, updating this rectangle.
|
__ne__(self, other)Test for inequality of wx.Rect objects.
|
asTuple(*args, **kwargs)asTuple is deprecated, use |
Deflate(self, dx, dy)Decrease the rectangle size. This method is the opposite of
|
Get()Return the rectangle properties as a tuple.
|
Inflate(self, dx, dy)Increases the size of the rectangle. The left border is moved farther left and the right border is moved farther right by dx. The upper border is moved farther up and the bottom border is moved farther down by dy. (Note the the width and height of the rectangle thus change by 2*dx and 2*dy, respectively.) If one or both of dx and dy are negative, the opposite happens: the rectangle size decreases in the respective direction. The change is made to the rectangle inplace, if instead you need a copy that is inflated, preserving the original then make the copy first: copy = wx.Rect(*original) copy.Inflate(10,15) Inflating and deflating behaves naturally. Defined more precisely, that means:
|
Inside(self, pt)Return True if the point is (not strcitly) inside the rect.
|
InsideXY(self, x, y)Return True if the point is (not strcitly) inside the rect.
|
Intersect(self, rect)Returns the intersectsion of this rectangle and rect.
|
Intersects(self, rect)Returns True if the rectangles have a non empty intersection.
|
Offset(self, pt)Same as OffsetXY but uses dx,dy from Point
|
OffsetXY(self, dx, dy)Moves the rectangle by the specified offset. If dx is positive, the rectangle is moved to the right, if dy is positive, it is moved to the bottom, otherwise it is moved to the left or top respectively.
|
Set(self, x=0, y=0, width=0, height=0)Set all rectangle properties.
|
Union(self, rect)Returns the union of this rectangle and rect.
|
Property Details |
---|
bottom |
left |
position
|
right |
size |
top |
Class Variable Details |
---|
__safe_for_unpickling__
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1.20050511.rpd on Sat Jun 16 16:50:16 2007 | http://epydoc.sf.net |