A wx.Point is a useful data structure for graphics operations.
It contains integer x and y members. See wx.RealPoint for a floating point version.
Note that the width and height stored inside a wx.Point object may be negative and that wx.Point functions do not perform any check against negative values (this is used to e.g. store the special -1 value in wx.DefaultPosition
instance).
See also
Constructs a point. |
|
Return the x and y properties as a tuple. |
|
Returns an immutable representation of the |
|
Returns |
|
Combine this object with another one replacing the uninitialized values. |
|
See |
|
A public C++ attribute of type |
|
A public C++ attribute of type |
wx.
Point
(object)¶Possible constructors:
Point()
Point(x, y)
Point(pt)
A Point is a useful data structure for graphics operations.
__init__
(self, *args, **kw)¶__init__ (self)
Constructs a point.
Initializes the internal x and y coordinates to zero.
__init__ (self, x, y)
Initializes the point object with the given x and y coordinates.
x (int) –
y (int) –
__init__ (self, pt)
Converts the given wx.RealPoint (with floating point coordinates) to a wx.Point instance.
Notice that this truncates the floating point values of pt components, if you want to round them instead you need to do it manually, e.g.
rp = wx.RealPoint(10.3, 20.8)
p = wx.Point(int(round(rp.x)), int(round(rp.y)))
pt (wx.RealPoint) –
Get
(self)¶Return the x and y properties as a tuple.
tuple
( x, y )
GetIM
(self)¶Returns an immutable representation of the wx.Point
object, based on namedtuple
.
This new object is hashable and can be used as a dictionary key,
be added to sets, etc. It can be converted back into a real wx.Point
with a simple statement like this: obj = wx.Point(imObj)
.
IsFullySpecified
(self)¶Returns True
if neither of the point components is equal to DefaultCoord.
This method is typically used before calling SetDefaults
.
bool
New in version 2.9.2.
SetDefaults
(self, pt)¶Combine this object with another one replacing the uninitialized values.
It is typically used like this:
if not pos.IsFullySpecified():
pos.SetDefaults(GetDefaultPosition())
pt (wx.Point) –
New in version 2.9.2.
See also
__eq__
(self, other)¶bool
__getitem__
(self, idx)¶__len__
(self)¶__ne__
(self, other)¶bool
__reduce__
(self)¶__repr__
(self)¶__setitem__
(self, idx, val)¶__str__
(self)¶__iadd__
(self, *args, **kw)¶__iadd__ (self)
sz (wx.Size) –
__iadd__ (self)
pt (wx.Point) –
__isub__
(self, *args, **kw)¶__isub__ (self)
sz (wx.Size) –
__isub__ (self)
pt (wx.Point) –
x
¶A public C++ attribute of type int
. x member.
y
¶A public C++ attribute of type int
. y member.