X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fgdi%2Ferect.cpp;h=c17c5cf330541db62283c7f79a896c4b927e07f1;hb=acd6278e8ca1ef258c3add5cdff9957500c07108;hp=a38787977922feb5e94898ee60ac97cac0b6069d;hpb=1aeefd997cc362c3b37c1587c5f08891b35c3a75;p=vuplus_dvbapp diff --git a/lib/gdi/erect.cpp b/lib/gdi/erect.cpp index a387879..c17c5cf 100644 --- a/lib/gdi/erect.cpp +++ b/lib/gdi/erect.cpp @@ -1,5 +1,5 @@ #include -#include +#include /***************************************************************************** eRect member functions @@ -202,3 +202,13 @@ bool operator!=( const eRect &r1, const eRect &r2 ) { return r1.x1!=r2.x1 || r1.x2!=r2.x2 || r1.y1!=r2.y1 || r1.y2!=r2.y2; } + +void eRect::scale(int x_n, int x_d, int y_n, int y_d) +{ + ASSERT(x_d); ASSERT(y_d); + x1 *= x_n; x1 /= x_d; + x2 *= x_n; x2 /= x_d; + y1 *= y_n; y1 /= y_d; + y2 *= y_n; y2 /= y_d; +} +