توجه: تمام کارکردهای این کلاس مجدداً مورد استفاده قرار می گیرند.
توابع عمومی
| qrect (int x ، int y ، عرض int ، ارتفاع int) |
| qrect (const qpoint & topleft ، const qsize و اندازه) |
| qrect (const qpoint & topleft ، const qpoint & bottomright) |
| qrect () |
| خالی | تنظیم (int dx1 ، int dy1 ، int dx2 ، int dy2) |
| qrect | تنظیم شده (int dx1 ، int dy1 ، int dx2 ، int dy2) const |
| در نظر گرفتن | پایین () const |
| نقطه | پایین () const |
| نقطه | Bottomright () const |
| نقطه | مرکز () |
| غوغا | حاوی (const qpoint & point ، bool مناسب = false) const |
| غوغا | حاوی (const qrect و مستطیل ، bool مناسب = false) const |
| غوغا | حاوی (int x ، int y) const |
| غوغا | حاوی (int x ، int y ، bool مناسب) const |
| خالی | getCoords (int * x1 ، int * y1 ، int * x2 ، int * y2) const |
| خالی | getRect (int * x ، int * y ، int * width ، int * ارتفاع) const |
| در نظر گرفتن | قد () |
| qrect | تقاطع (const qrect و مستطیل) |
| غوغا | تقاطع (const qrect و مستطیل) |
| غوغا | isempty () const |
| غوغا | isnull () const |
| غوغا | isvalid () const |
| در نظر گرفتن | چپ () ثابت |
| qrect | حاشیه (const qmargins و حاشیه) |
| qrect | حاشیه (const qmargins و حاشیه) const |
| خالی | MoveBottom (int y) |
| خالی | MoveBottomleft (Const QPoint و موقعیت) |
| خالی | MoveBottomRight (Const QPoint و موقعیت) |
| خالی | Movecenter (const qpoint و موقعیت) |
| خالی | Moveleft (int x) |
| خالی | Moveright (int x) |
| خالی | Moveto (int x ، int y) |
| خالی | Moveto (const qpoint و موقعیت) |
| خالی | Movetop (int y) |
| خالی | Movetopleft (const qpoint و موقعیت) |
| خالی | Movetopright (const qpoint و موقعیت) |
| qrect | عادی شده () const |
| در نظر گرفتن | درست () const |
| خالی | setBottom (int y) |
| خالی | setBottomleft (const qpoint و موقعیت) |
| خالی | setBottomright (const qpoint و موقعیت) |
| خالی | setCoords (int x1 ، int y1 ، int x2 ، int y2) |
| خالی | Setheight (ارتفاع int) |
| خالی | setLeft (int x) |
| خالی | setRect (int x ، int y ، عرض int ، int ارتفاع) |
| خالی | setRight (int x) |
| خالی | setSize (const qsize و اندازه) |
| خالی | settop (int y) |
| خالی | Settopleft (const qpoint و موقعیت) |
| خالی | SetTopright (const qpoint و موقعیت) |
| خالی | setwidth (عرض int) |
| خالی | setx (int x) |
| خالی | Sety (int y) |
| سس | اندازه () const |
| مگس | tocgrect () const |
| qrectf | torectf () const |
| در نظر گرفتن | بالا () const |
| نقطه | topleft () const |
| نقطه | topright () const |
| خالی | ترجمه (int dx ، int dy) |
| خالی | ترجمه (const qpoint و افست) |
| qrect | ترجمه شده (int dx ، int dy) const |
| qrect | ترجمه شده (const qpoint و افست) const |
| qrect | انتقال () const |
| qrect | متحد (const qrect و مستطیل) |
| در نظر گرفتن | عرض () const |
| در نظر گرفتن | x () const |
| در نظر گرفتن | y () const |
| qrect | اپراتور و (const qrect و مستطیل) |
| qrect و | اپراتور و = (const qrect و مستطیل) |
| qrect و | اپراتور+= (const qmargins & margins) |
| qrect و | Operator- = (const qmargins & margins) |
| qrect | اپراتور |(const qrect و مستطیل) const |
| qrect و | اپراتور | = (const qrect و مستطیل) |
اعضای عمومی استاتیک
| qrect | دهانه (const qpoint & p1 ، const qpoint & p2) |
غیر عضو مرتبط
| غوغا | اپراتور! = (const qrect & r1 ، const qrect & r2) |
| qrect | اپراتور+ (const qrect و مستطیل ، const qmargins و حاشیه) |
| qrect | اپراتور+ (const qmargins & margins ، const qrect و مستطیل) |
| qrect | اپراتور- (const qrect & lhs ، const qmargins & rhs) |
| qdatastream & | اپراتور (QDataStream & Stream ، Const QRect & Rectangle) |
| غوغا | اپراتور == (const qrect & r1 ، const qrect & r2) |
| qdatastream & | operator>>(qdatastream & stream ، qrect و مستطیل) |
توصیف همراه با جزئیات
یک مستطیل معمولاً به عنوان یک گوشه بالا سمت چپ و اندازه بیان می شود. اندازه (عرض و ارتفاع) یک QRECT همیشه معادل مستطیل ریاضی است که پایه و اساس ارائه آن را تشکیل می دهد.
یک QRECT را می توان با مجموعه ای از اعداد صحیح چپ ، بالا ، عرض و ارتفاع یا از یک qpoint و qsize ساخته شد. کد زیر دو مستطیل یکسان ایجاد می کند.
یک سازنده سوم وجود دارد که با استفاده از مختصات بالا سمت چپ و پایین راست ، QRECT ایجاد می کند ، اما توصیه می کنیم از استفاده از آن خودداری کنید. دلیل منطقی این است که به دلایل تاریخی مقادیر برگشتی توسط پایین () و راست () توابع از گوشه پایین راست راست مستطیل منحرف می شوند.
کلاس QRECT مجموعه ای از توابع را ارائه می دهد که مختصات مختلف مستطیل را برمی گرداند و دستکاری این موارد را امکان پذیر می کند. QRECT همچنین توابع را برای حرکت مستطیل نسبت به مختصات مختلف فراهم می کند. علاوه بر این ، یک تابع Moveto () وجود دارد که مستطیل را حرکت می دهد و گوشه بالا سمت چپ خود را در مختصات داده شده قرار می دهد. از طرف دیگر ، عملکرد ترجمه () مستطیل را جبران داده شده نسبت به موقعیت فعلی حرکت می دهد ، و عملکرد ترجمه شده () یک کپی ترجمه شده از این مستطیل را برمی گرداند.
عملکرد اندازه () ابعاد مستطیل را به عنوان qsize برمی گرداند. ابعاد را می توان به طور جداگانه با استفاده از توابع عرض () و ارتفاع () بازیابی کرد. برای دستکاری در ابعاد از توابع setSize () ، setWidth () یا Setheight () استفاده کنید. از طرف دیگر ، با استفاده از توابع تنظیم مختصات مستطیل ، به عنوان مثال ، setBottom () یا setRight () می توان اندازه را تغییر داد.
عملکرد () () می گوید که آیا یک نقطه معین در داخل مستطیل است یا خیر ، و عملکرد تقاطع () اگر این مستطیل با یک مستطیل داده شده تقاطع کند ، درست باز می گردد. کلاس QRect همچنین عملکرد تقاطع شده () را که مستطیل تقاطع را برمی گرداند ، و عملکرد متحد () را که مستطیل را که مستطیل داده شده و این را باز می گرداند ، فراهم می کند:
 |  |
| تقاطع () | یونایتد () |
توجه داشته باشید که با توجه به نحوه تعریف QRECT و QRECTF ، یک QRECT خالی به همان روشی که QRECTF تعریف می شود تعریف می شود.
سرانجام ، اشیاء QRECT می توانند و همچنین مقایسه شوند.
تفسیر
هنگام استفاده از یک نقاش ضد آلیاژ ، خط مرزی یک QRECT به صورت متقارن در هر دو طرف خط مرزی مستطیل ریاضی ارائه می شود. اما هنگام استفاده از یک نقاش غیرقانونی (پیش فرض) قوانین دیگر اعمال می شود.
سپس ، هنگام ارائه با یک قلم گسترده یک پیکسل ، خط مرزی QRect به سمت راست و زیر خط مرزی مستطیل ریاضی ارائه می شود.
هنگام ارائه با یک قلم گسترده دو پیکسل ، خط مرزی توسط مستطیل ریاضی در وسط تقسیم می شود. این مورد هر زمان که قلم روی تعداد پیکسل های یکنواخت تنظیم شود ، در حالی که با یک قلم با تعداد عجیب و غریب پیکسل قرار می گیرد ، پیکسل یدکی به سمت راست و زیر مستطیل ریاضی مانند یک پیکسل ارائه می شود.
 |  |
| نمایش منطقی | یک قلم گسترده پیکسل |
 |  |
| قلم گسترده دو پیکسل | قلم سه پیکسل |
هماهنگی
کلاس QRECT مجموعه ای از توابع را ارائه می دهد که مختصات مختلف مستطیل را برمی گرداند و دستکاری این موارد را امکان پذیر می کند. QRECT همچنین توابع را برای حرکت مستطیل نسبت به مختصات مختلف فراهم می کند.
به عنوان مثال توابع سمت چپ () ، setLeft () و moveleft () به عنوان نمونه: چپ () هماهنگ X از لبه سمت چپ مستطیل ، setLeft () لبه سمت چپ مستطیل را به مختصات x داده شده تنظیم می کند (ITممکن است عرض را تغییر دهد ، اما هرگز لبه راست مستطیل را تغییر نمی دهد) و Moveleft () کل مستطیل را به صورت افقی حرکت می دهد ، و لبه سمت چپ مستطیل را در مختصات X داده شده و اندازه آن بدون تغییر می گذارد.

توجه داشته باشید که به دلایل تاریخی مقادیر بازگردانده شده توسط توابع bottom() و right() از گوشه پایین سمت راست واقعی مستطیل منحرف می شوند: تابع right() left() + width() - 1 و bottom() را برمی گرداند. تابع top() + height() - 1 را برمی گرداند. همین مورد برای نقطه ای که توسط تابع راحت ()bottomRight برگردانده می شود. علاوه بر این، مختصات x و y توابع topRight() و bottomLeft() به ترتیب دارای انحراف یکسان از لبه های راست و پایین واقعی هستند.
توصیه می کنیم از x() + width() و y() + height() برای یافتن گوشه پایین سمت راست واقعی استفاده کنید و از right() و bottom() اجتناب کنید. راه حل دیگر استفاده از QRectF است: کلاس QRectF یک مستطیل را در صفحه با استفاده از دقت نقطه شناور برای مختصات تعریف می کند و توابع QRectF::right() و QRectF::bottom() مختصات سمت راست و پایین را برمی گرداند.
همچنین می توان با استفاده از تابع adjust() به مختصات این مستطیل افست اضافه کرد و همچنین با استفاده از تابع adjusted() یک مستطیل جدید بر اساس تنظیمات مستطیل اصلی بازیابی کرد. اگر هر یک از عرض و ارتفاع منفی است، از تابع normalized() برای بازیابی مستطیلی استفاده کنید که در آن گوشه ها عوض شده اند.
علاوه بر این، QRect تابع getCoords() را فراهم می کند که موقعیت گوشه بالا-چپ و پایین-راست مستطیل را استخراج می کند، و تابع getRect() که گوشه بالا سمت چپ، عرض و ارتفاع مستطیل را استخراج می کند. از تابع setCoords() و setRect() برای دستکاری مختصات و ابعاد مستطیل در یک حرکت استفاده کنید.
محدودیت ها
QRect به مقادیر حداقل و حداکثر برای نوع int محدود شده است. عملیات روی یک QRect که به طور بالقوه می تواند به مقادیری خارج از این محدوده منجر شود، منجر به رفتار نامشخص می شود.
مستندات عملکرد اعضا
QRect:: QRect (int x، int y، int عرض، int height)
یک مستطیل با (x, y) به عنوان گوشه بالا سمت چپ و عرض و ارتفاع داده شده می سازد.
QRect:: QRect (Const QPoint & topLeft، const QSize & size)
یک مستطیل با گوشه بالا چپ داده شده و اندازه داده شده می سازد.
QRect:: QRect (const QPoint & topLeft, const QPoint & bottomRight)
یک مستطیل با گوشه های بالا چپ و پایین راست می سازد، هر دو شامل.
اگر پایین سمت راست بالاتر و سمت چپ بالای چپ باشد، مستطیل تعریف شده در عوض شامل گوشه ها نمی شود.
توجه: برای اطمینان از اینکه هر دو نقطه بدون توجه به ترتیب نسبی گنجانده شده اند، از span() استفاده کنید.
QRect:: QRect ()
یک مستطیل تهی می سازد.
void qrect :: تنظیم (int dx1 ، int dy1 ، int dx2 ، int dy2)
DX1 ، DY1 ، DX2 و DY2 را به ترتیب به مختصات موجود مستطیل اضافه می کند.
qrect qrect :: تنظیم شده (int dx1 ، int dy1 ، int dx2 ، int dy2) const
یک مستطیل جدید با DX1 ، DY1 ، DX2 و DY2 به ترتیب به مختصات موجود این مستطیل اضافه می کند.
int qrect :: پایین () const
مختصات y از لبه پایین مستطیل را برمی گرداند.
توجه داشته باشید که به دلایل تاریخی این عملکرد بالا () + ارتفاع () - 1 را برمی گرداند. از y () + ارتفاع () برای بازیابی هماهنگ واقعی y استفاده کنید.
qpoint qrect :: bottomleft () const
موقعیت گوشه پایین سمت راست مستطیل را برمی گرداند. توجه داشته باشید که به دلایل تاریخی این عملکرد QPoint (سمت چپ () ، بالا () + ارتفاع () - 1) را برمی گرداند.
qpoint qrect :: bottomright () const
موقعیت گوشه پایین راست مستطیل را برمی گرداند.
توجه داشته باشید که به دلایل تاریخی این عملکرد QPoint (سمت چپ () + عرض () -1 ، بالا () + ارتفاع () - 1) را برمی گرداند.
qpoint qrect :: center () const
نقطه مرکزی مستطیل را برمی گرداند.
bool qrect :: شامل (const qpoint & point ، bool مناسب = false) const
اگر نقطه داده شده در داخل یا لبه مستطیل باشد ، درست برمی گردد ، در غیر این صورت نادرست برمی گردد. اگر صحیح باشد ، اگر نقطه داده شده در داخل مستطیل باشد (یعنی نه در لبه) این عملکرد فقط درست باز می گردد.
bool qrect :: حاوی (const qrect و مستطیل ، bool مناسب = false) const
این یک تابع پربار است.
اگر مستطیل داده شده در داخل این مستطیل باشد ، درست برمی گردد. در غیر این صورت نادرست است. اگر صحیح باشد ، اگر مستطیل کاملاً درون این مستطیل باشد (نه در لبه) ، این عملکرد فقط درست باز می گردد.
bool qrect :: شامل (int x ، int y) const
این یک تابع پربار است.
اگر نقطه (x ، y) در داخل این مستطیل باشد ، درست برمی گردد ، در غیر این صورت نادرست برمی گردد.
bool qrect :: شامل (int x ، int y ، bool مناسب) const
این یک تابع پربار است.
اگر نقطه (x ، y) در داخل یا در لبه مستطیل باشد ، درست برمی گردد ، در غیر این صورت نادرست برمی گردد. اگر صحیح باشد ، اگر نقطه کاملاً درون مستطیل باشد (نه در لبه) ، این عملکرد فقط درست باز می گردد.
void qrect :: getCoords (int * x1 ، int * y1 ، int * x2 ، int * y2) const
موقعیت گوشه سمت چپ مستطیل را به * x1 و * y1 و موقعیت گوشه پایین سمت راست به * x2 و * y2 استخراج می کند.
void qrect :: getRect (int * x ، int * y ، int * width ، int * ارتفاع) const
موقعیت گوشه سمت چپ مستطیل را به * x و * y و ابعاد آن به * عرض و * ارتفاع استخراج می کند.
int qrect :: ارتفاع () const
ارتفاع مستطیل را برمی گرداند.
qrect qrect :: تقاطع (const qrect و مستطیل) const
تقاطع این مستطیل و مستطیل داده شده را برمی گرداند. توجه داشته باشید که R. Intersected (ها) معادل R& S است.

bool qrect :: تقاطع (const qrect و مستطیل) const
اگر این مستطیل با مستطیل داده شده تقاطع کند (یعنی حداقل یک پیکسل وجود دارد که در هر دو مستطیل وجود دارد) ، در غیر این صورت نادرست است.
مستطیل تقاطع را می توان با استفاده از عملکرد تقاطع () بازیابی کرد.
bool qrect :: isempty () const
اگر مستطیل خالی باشد ، درست برمی گردد ، در غیر این صورت نادرست است.
An empty rectangle has a left()> right() or top()>پایین (). مستطیل خالی معتبر نیست (یعنی isempty () ==! isValid ()).
برای بازیابی مستطیل در جایی که گوشه ها در آن تعویض می شوند ، از عملکرد نرمال () استفاده کنید.
bool qrect :: isnull () const
اگر مستطیل یک مستطیل تهی باشد ، در غیر این صورت نادرست برمی گردد.
یک مستطیل تهی هم از عرض و هم ارتفاع روی 0 (یعنی راست () == سمت چپ () - 1 و پایین () == بالا () - 1). یک مستطیل تهی نیز خالی است و از این رو معتبر نیست.
bool qrect :: isvalid () const
اگر مستطیل معتبر باشد ، درست باز می گردد ، در غیر این صورت نادرست است.
int qrect :: سمت چپ () const
مختصات X از لبه سمت چپ مستطیل را برمی گرداند. معادل x ().
[از 5. 1] QRECT QRECT :: MARGINSADDDED (CONST QMARGINS & MARGINS)
مستطیل رشد یافته توسط حاشیه ها را برمی گرداند.
این عملکرد در QT 5. 1 معرفی شد.
[از 5. 1] QRECT QRECT :: MARGINSREMOVED (CONST QMARGINS & MARGINS)
حاشیه ها را از مستطیل خارج می کند و آن را کوچک می کند.
این عملکرد در QT 5. 1 معرفی شد.
void qrect :: movebottom (int y)
مستطیل را به صورت عمودی حرکت می دهد و لبه پایین مستطیل را در مختصات Y داده شده می گذارد. اندازه مستطیل بدون تغییر است.
void qrect :: movebottomleft (const qpoint و موقعیت)
مستطیل را حرکت می دهد و گوشه پایین سمت چپ را در موقعیت داده شده قرار می دهد. اندازه مستطیل بدون تغییر است.
void qrect :: movebottomright (const qpoint و موقعیت)
مستطیل را حرکت می دهد و گوشه پایین سمت راست را در موقعیت داده شده قرار می دهد. اندازه مستطیل بدون تغییر است.
void qrect :: movecenter (const qpoint و موقعیت)
مستطیل را حرکت می دهد و نقطه مرکزی را در موقعیت داده شده می گذارد. اندازه مستطیل بدون تغییر است.
void qrect :: moveleft (int x)
مستطیل را به صورت افقی حرکت می دهد و لبه سمت چپ مستطیل را در مختصات x داده شده قرار می دهد. اندازه مستطیل بدون تغییر است.
void qrect :: moveright (int x)
مستطیل را به صورت افقی حرکت می دهد و لبه سمت راست مستطیل را در مختصات x داده شده قرار می دهد. اندازه مستطیل بدون تغییر است.
void qrect :: moveto (int x ، int y)
مستطیل را حرکت می دهد و گوشه بالا سمت چپ را در موقعیت داده شده (x ، y) می گذارد. اندازه مستطیل بدون تغییر است.
void qrect :: moveto (const qpoint و موقعیت)
مستطیل را حرکت می دهد و گوشه بالا سمت چپ را در موقعیت داده شده قرار می دهد.
void qrect :: movetop (int y)
مستطیل را به صورت عمودی حرکت می دهد و لبه بالای مستطیل را در مختصات Y داده شده می گذارد. اندازه مستطیل بدون تغییر است.
void qrect :: movetopleft (const qpoint و موقعیت)
مستطیل را حرکت می دهد و گوشه بالا سمت چپ را در موقعیت داده شده قرار می دهد. اندازه مستطیل بدون تغییر است.
void qrect :: movetopright (const qpoint و موقعیت)
مستطیل را حرکت می دهد و گوشه سمت راست سمت راست را در موقعیت داده شده قرار می دهد. اندازه مستطیل بدون تغییر است.
qrect qrect :: عادی شده () const
یک مستطیل نرمال را برمی گرداند. یعنی مستطیلی که دارای عرض و ارتفاع غیر منفی است.
int qrect :: راست () const
مختصات X از لبه راست مستطیل را برمی گرداند.
توجه داشته باشید که به دلایل تاریخی ، این عملکرد به چپ () + عرض () - 1 باز می گردد. از x () + width () برای بازیابی هماهنگ x واقعی استفاده کنید.
void qrect :: setBottom (int y)
لبه پایین مستطیل را به مختصات y داده شده تنظیم می کند. ممکن است ارتفاع را تغییر دهد ، اما هرگز لبه بالای مستطیل را تغییر نخواهد داد.
void qrect :: setbottomleft (const qpoint و موقعیت)
گوشه پایین سمت چپ مستطیل را روی موقعیت داده شده قرار دهید. ممکن است اندازه را تغییر دهد ، اما هرگز گوشه سمت راست مستطیل را تغییر نمی دهد.
void qrect :: setbottomright (const qpoint و موقعیت)
گوشه پایین سمت راست مستطیل را روی موقعیت داده شده قرار دهید. ممکن است اندازه را تغییر دهد ، اما هرگز گوشه بالا سمت چپ مستطیل را تغییر نمی دهد.
void qrect :: setcoords (int x1 ، int y1 ، int x2 ، int y2)
مختصات گوشه سمت چپ راست مستطیل را به (x1 ، y1) و مختصات گوشه پایین سمت راست آن به (x2 ، y2) تنظیم می کند.
void qrect :: setheight (ارتفاع int)
ارتفاع مستطیل را به ارتفاع معین تنظیم می کند. لبه پایین تغییر می کند ، اما قسمت بالایی نیست.
void qrect :: setLeft (int x)
لبه سمت چپ مستطیل را به مختصات x داده شده تنظیم می کند. ممکن است عرض را تغییر دهد ، اما هرگز لبه سمت راست مستطیل را تغییر نمی دهد.
void qrect :: setrect (int x ، int y ، عرض int ، int ارتفاع)
مختصات گوشه سمت چپ راست مستطیل را (x ، y) و اندازه آن به عرض و ارتفاع معین تنظیم می کند.
void qrect :: setright (int x)
لبه سمت راست مستطیل را به مختصات x داده شده تنظیم می کند. ممکن است عرض را تغییر دهد ، اما هرگز لبه سمت چپ مستطیل را تغییر نمی دهد.
void qrect :: setSize (const qsize و اندازه)
اندازه مستطیل را به اندازه داده شده تنظیم می کند. گوشه بالا سمت چپ جابجا نشده است.
void qrect :: settop (int y)
لبه بالای مستطیل را به مختصات y داده شده تنظیم می کند. ممکن است ارتفاع را تغییر دهد ، اما هرگز لبه پایین مستطیل را تغییر نمی دهد.
void qrect :: settopleft (const qpoint و موقعیت)
گوشه بالا سمت چپ مستطیل را روی موقعیت داده شده تنظیم کنید. ممکن است اندازه را تغییر دهد ، اما هرگز گوشه پایین راست مستطیل را تغییر نمی دهد.
void qrect :: settopright (const qpoint و موقعیت)
گوشه سمت راست راست مستطیل را روی موقعیت داده شده تنظیم کنید. ممکن است اندازه را تغییر دهد ، اما هرگز گوشه پایین سمت چپ مستطیل را تغییر نمی دهد.
void qrect :: setwidth (عرض int)
عرض مستطیل را به عرض داده شده تنظیم می کند. لبه راست تغییر کرده است ، اما نه سمت چپ.
void qrect :: setx (int x)
لبه سمت چپ مستطیل را به مختصات x داده شده تنظیم می کند. ممکن است عرض را تغییر دهد ، اما هرگز لبه سمت راست مستطیل را تغییر نمی دهد.
void qrect :: sety (int y)
لبه بالای مستطیل را به مختصات y داده شده تنظیم می کند. ممکن است ارتفاع را تغییر دهد ، اما هرگز لبه پایین مستطیل را تغییر نمی دهد.
qsize qrect :: size () const
اندازه مستطیل را برمی گرداند.
[استاتیک ، از 6. 0] QRECT QRECT :: span (const qpoint & p1 ، const qpoint & p2)
مستطیلی را که دو نقطه P1 و P2 را شامل می شود ، از جمله هر دو و همه چیز در بین آنها برمی گرداند.
این عملکرد در QT 6. 0 معرفی شد.
[از 5. 8] cgrect qrect :: tocgrect () const
یک cgrect از یک qrect ایجاد می کند.
این عملکرد در QT 5. 8 معرفی شد.
[از 6. 4] qrectf qrect :: torectf () const
این مستطیل را به عنوان مستطیل با دقت نقطه شناور برمی گرداند.
توجه: این عملکرد ، مانند سازنده QRECTF (QRECT) ، اندازه () مستطیل را حفظ می کند ، نه گوشه پایین آن ().
این عملکرد در QT 6. 4 معرفی شد.
int qrect :: top () const
مختصات y از لبه بالایی مستطیل را برمی گرداند. معادل y ().
qpoint qrect :: topleft () const
موقعیت گوشه سمت چپ مستطیل را برمی گرداند.
qpoint qrect :: topright () const
موقعیت گوشه سمت راست مستطیل را برمی گرداند.
توجه داشته باشید که به دلایل تاریخی این عملکرد QPoint (سمت چپ () + عرض () -1 ، بالا ()) را برمی گرداند.
void qrect :: ترجمه (int dx ، int dy)
مستطیل DX را در امتداد محور x حرکت می دهد و در امتداد محور Y ، نسبت به موقعیت فعلی. مقادیر مثبت مستطیل را به سمت راست و پایین منتقل می کنند.
void qrect :: ترجمه (const qpoint و افست)
این یک تابع پربار است.
Rectangle Offset . x () را در امتداد محور x و افست . y () در امتداد محور y ، نسبت به موقعیت فعلی حرکت می دهد.
qrect qrect :: ترجمه شده (int dx ، int dy) const
یک نسخه از مستطیل را که ترجمه شده DX در امتداد محور x و Dy در امتداد محور Y ، نسبت به موقعیت فعلی است. مقادیر مثبت مستطیل را به سمت راست و پایین منتقل می کنند.
qrect qrect :: ترجمه شده (const qpoint و افست) const
این یک تابع پربار است.
یک کپی از مستطیل را که ترجمه شده است . x () در امتداد محور x و افست . y () در امتداد محور y ، نسبت به موقعیت فعلی برمی گرداند.
[از 5. 7] qrect qrect :: transposed () const
یک نسخه از مستطیل را که دارای عرض و ارتفاع آن رد و بدل شده است ، برمی گرداند:
این عملکرد در QT 5. 7 معرفی شد.
QRECT QRECT :: United (const qrect و مستطیل) const
مستطیل محدود این مستطیل و مستطیل داده شده را برمی گرداند.

int qrect :: عرض () const
عرض مستطیل را برمی گرداند.
int qrect :: x () const
مختصات X از لبه سمت چپ مستطیل را برمی گرداند. معادل چپ ().
int qrect :: y () const
مختصات y از لبه بالایی مستطیل را برمی گرداند. معادل بالا ().
QRECT QRECT :: اپراتور و (const qrect و مستطیل) const
تقاطع این مستطیل و مستطیل داده شده را برمی گرداند. در صورت عدم تقاطع ، مستطیل خالی را برمی گرداند.
qrect & qrect :: اپراتور و = (const qrect و مستطیل)
این مستطیل را با مستطیل داده شده تقاطع می کند.
[از 5. 1] qrect & qrect :: اپراتور+= (const qmargins & margins)
حاشیه ها را به مستطیل اضافه می کند و آن را رشد می دهد.
این عملکرد در QT 5. 1 معرفی شد.
[از 5. 1] qrect & qrect :: operator- = (const qmargins & margins)
یک مستطیل را که توسط حاشیه ها کوچک شده است ، برمی گرداند.
این عملکرد در QT 5. 1 معرفی شد.
QRECT QRECT :: اپراتور |(const qrect و مستطیل) const
مستطیل محدود این مستطیل و مستطیل داده شده را برمی گرداند.
qrect & qrect :: اپراتور | = (const qrect و مستطیل)
این مستطیل را با مستطیل داده شده متحد می کند.
غیر عضو مرتبط
اپراتور BOOL! = (const qrect & r1 ، const qrect & r2)
اگر مستطیل های R1 و R2 متفاوت باشند ، در غیر این صورت نادرست باز می گردد.
[از 5. 1] عملگر QRect+ (const qrect & مستطیل ، const qmargins و حاشیه)
مستطیل رشد یافته توسط حاشیه ها را برمی گرداند.
این عملکرد در QT 5. 1 معرفی شد.
[از 5. 1] اپراتور QRect+ (const qmargins & margins ، const qrect و مستطیل)
این یک تابع پربار است.
مستطیل رشد یافته توسط حاشیه ها را برمی گرداند.
این عملکرد در QT 5. 1 معرفی شد.
[از 5. 3] qrect operator- (const qrect & lhs ، const qmargins & rhs)
مستطیل LHS را که توسط حاشیه RHS کوچک شده است ، برمی گرداند.
این عملکرد در QT 5. 3 معرفی شد.
QDataStream & OperatorStream ، const QRect & Rectangle)
مستطیل داده شده را به جریان داده شده می نویسد و مرجع جریان را برمی گرداند.
اپراتور BOOL == (const qrect & r1 ، const qrect & r2)
اگر مستطیل های R1 و R2 برابر باشند ، در غیر این صورت نادرست باز می گردد.
QDataStream & operator>>(qdatastream & stream ، qrect و مستطیل)
مستطیل را از جریان داده شده به مستطیل داده شده می خواند و مرجع را به جریان برمی گرداند.
© 2022 شرکت QT Ltd. Ltd. مشارکتهای مستندات موجود در اینجا کپی رایت صاحبان مربوطه آنها است. مستندات ارائه شده در اینجا تحت شرایط مجوز مستندات رایگان GNU نسخه 1. 3 که توسط بنیاد نرم افزار رایگان منتشر شده است ، مجوز دارد. QT و آرم های مربوطه علائم تجاری شرکت QT Ltd. در فنلاند و/یا سایر کشورها در سراسر جهان هستند. تمام علائم تجاری دیگر متعلق به صاحبان مربوطه است.
کسب درآمد از فارکس...
ما را در سایت کسب درآمد از فارکس دنبال می کنید
برچسب :
نویسنده : عسلی سهیال
بازدید : <-PostHit->
تاريخ : شنبه
26 فروردين
1402 ساعت: 9:54