#include <wx/gdicmn.h>
A wxPoint is a useful data structure for graphics operations.
It contains integer x and y members. See wxRealPoint for a floating point version.
Note that the width and height stored inside a wxPoint object may be negative and that wxPoint functions do not perform any check against negative values (this is used to e.g. store the special -1 value in wxDefaultPosition instance).
<>< =''>:</>&;&;< =''>\ </></>
Predefined objects/pointers: wxDefaultPosition
Defaults handling. | |
Test for and set non-specified wxPoint components. Although a wxPoint is always initialized to (0, 0), wxWidgets commonly uses wxDefaultCoord (defined as | |
int | x |
x member. | |
int | y |
y member. | |
bool | IsFullySpecified () const |
Returns true if neither of the point components is equal to wxDefaultCoord. | |
void | SetDefaults (const wxPoint &pt) |
Combine this object with another one replacing the uninitialized values. | |
Public Member Functions | |
wxPoint () | |
Constructs a point. | |
wxPoint (int x, int y) | |
Initializes the point object with the given x and y coordinates. | |
wxPoint (const wxRealPoint &pt) | |
Converts the given wxRealPoint (with floating point coordinates) to a wxPoint instance. | |
Miscellaneous operators | |
Note that these operators are documented as class members (to make them easier to find) but, as their prototype shows, they are implemented as global operators; note that this is transparent to the user but it helps to understand why the following functions are documented to take the wxPoint they operate on as an explicit argument. | |
wxPoint & | operator= (const wxPoint &pt) |
bool | operator== (const wxPoint &p1, const wxPoint &p2) |
bool | operator!= (const wxPoint &p1, const wxPoint &p2) |
wxPoint | operator+ (const wxPoint &p1, const wxPoint &p2) |
wxPoint | operator- (const wxPoint &p1, const wxPoint &p2) |
wxPoint & | operator+= (const wxPoint &pt) |
wxPoint & | operator-= (const wxPoint &pt) |
wxPoint | operator+ (const wxPoint &pt, const wxSize &sz) |
wxPoint | operator- (const wxPoint &pt, const wxSize &sz) |
wxPoint | operator+ (const wxSize &sz, const wxPoint &pt) |
wxPoint | operator- (const wxSize &sz, const wxPoint &pt) |
wxPoint & | operator+= (const wxSize &sz) |
wxPoint & | operator-= (const wxSize &sz) |
wxSize | operator/ (const wxPoint &sz, int factor) |
wxSize | operator* (const wxPoint &sz, int factor) |
wxSize | operator* (int factor, const wxSize &sz) |
wxSize & | operator/= (int factor) |
wxSize & | operator*= (int factor) |
wxPoint::wxPoint | ( | ) |
Constructs a point.
Initializes the internal x and y coordinates to zero.
wxPoint::wxPoint | ( | const wxRealPoint & | pt | ) |
Converts the given wxRealPoint (with floating point coordinates) to a wxPoint 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.
bool wxPoint::IsFullySpecified | ( | ) | const |
Returns true if neither of the point components is equal to wxDefaultCoord.
This method is typically used before calling SetDefaults().
Combine this object with another one replacing the uninitialized values.
It is typically used like this:
int wxPoint::x |
x member.
int wxPoint::y |
y member.