1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #include "Punkt.h"
- #ifdef WIN32
- #include "Fenster.h"
- #endif
- using namespace Framework;
- #ifdef WIN32
- inline Punkt Framework::BildschirmGröße()
- {
- RECT r;
- GetWindowRect( GetDesktopWindow(), &r );
- return Punkt( r.right, r.bottom );
- }
- inline Punkt Framework::Bildschirmmitte()
- {
- RECT r;
- GetWindowRect( GetDesktopWindow(), &r );
- return Punkt( r.right / 2, r.bottom / 2 );
- }
- inline Punkt Framework::Bildschirmmitte( WFenster *f )
- {
- Punkt p = Bildschirmmitte();
- Punkt p2 = f->getGröße();
- f->release();
- return{ p.x - p2.x / 2, p.y - p2.y / 2 };
- }
- #endif
- bool Framework::operator >( const Punkt &a, const Punkt &b )
- {
- return a.x > b.x && a.y > b.y;
- }
- bool Framework::operator <( const Punkt &a, const Punkt &b )
- {
- return a.x < b.x && a.y < b.y;
- }
- bool Framework::operator <=( const Punkt &a, const Punkt &b )
- {
- return a.x <= b.x && a.y <= b.y;
- }
- bool Framework::operator >=( const Punkt &a, const Punkt &b )
- {
- return a.x >= b.x && a.y >= b.y;
- }
|