[转]CPoint+CSize+CRect学习大纲
生活随笔
收集整理的這篇文章主要介紹了
[转]CPoint+CSize+CRect学习大纲
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CPoint+CSize+CRect學習大綱。
熟知CPoint、CSize、CRect類的基類 class CPoint : public tagPOINT class CSize : public tagSIZE class CRect : public tagRECT
留意CPoint、CSize、CRect之間的互操作,什么樣的操作會涉及這些類型中的兩個或多個。 Point - Point => Size Point - Size ?=> Point Point - Rect ?=> Rect Point + Point => Point Point + Size ?=> Point Point + Rect ?=> Rect Size ?- Point => Point Size ?- Size ?=> Size Size ?- Rect ?=> Rect Size ?+ Point => Point Size ?+ Size ?=> Size Size ?+ Rect ?=> Rect Rect ?- Point => Rect Rect ?- Size ?=> Rect Rect ?- Rect ?=> Rect Rect ?+ Point => Rect Rect ?+ Size ?=> Rect Rect ?+ Rect ?=> Rect
掌握CPoint類以下成員
// 數據 x y // 構造 CPoint // 運算 Offset operator – operator + operator += operator –= // 比較 operator != operator ==
掌握CSize類以下成員
// 數據 cx cy // 構造 CSize // 運算 operator – operator + operator += operator –= // 比較 operator != operator ==
掌握CRect類以下成員
// 數據 left top right bottom // 構造 CRect SetRect CopyRect // 屬性 TopLeft BottomRight Width Height Size CenterPoint // 存在性 IsRectEmpty SetRectEmpty IsRectNull // 比較 PtInRect EqualRect // 修改 MoveToX MoveToY MoveToXY OffsetRect InflateRect DeflateRect NormalizeRect SubtractRect IntersectRect UnionRect // 運算符 operator LPCRECT operator LPRECT operator = operator != operator == operator – operator + operator & operator | operator += operator –= operator &= operator |=
掌握CPoint、CSize、CRect之間的互操作,什么樣的操作會涉及這些類型中的兩個或多個。 Point - Point => Size Point - Size ?=> Point Point - Rect ?=> Rect Point + Point => Point Point + Size ?=> Point Point + Rect ?=> Rect Size ?- Point => Point Size ?- Size ?=> Size Size ?- Rect ?=> Rect Size ?+ Point => Point Size ?+ Size ?=> Size Size ?+ Rect ?=> Rect Rect ?- Point => Rect Rect ?- Size ?=> Rect Rect ?- Rect ?=> Rect Rect ?+ Point => Rect Rect ?+ Size ?=> Rect Rect ?+ Rect ?=> Rect * 加法滿足交換律 * 運算不可以移項 * 與Rect有交的運算都產生Rect
轉載于:https://www.cnblogs.com/mr-totoro/archive/2012/07/13/5785763.html
總結
以上是生活随笔為你收集整理的[转]CPoint+CSize+CRect学习大纲的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 究竟哪种取数据的方式最快?
- 下一篇: 设计模式参考博客