TAILIEUCHUNG - Microsoft Visual C++ Windows Applications by Example phần 6

GetArea chỉ đơn giản là tạo ra và trả về một đối tượng CRect với m_ptTopLeft và m_ptBottomRight như góc của nó. Nếu hình chữ nhật được đánh dấu, chúng tôi tăng khu vực xung quanh để bao gồm bốn hình vuông. | The Draw Application GetArea simply creates and returns a CRect object with m_ptTopLeft and m_ptBottomRight as its corners. If the rectangle is marked we increase the surrounding area in order to include the four squares. m_ptTopLeft m_ptTopLeft m_ptLast M p m_ptBottomRight CRect RectangleFigure GetArea const CRect rcRectangle m_ptTopLeft m_ptBottomRight if IsMarked - SQUARE_SIDE 2 SQUARE_SIDE 2 - SQUARE_SIDE 2 SQUARE_SIDE 2 return rcRectangle The EllipseFigure Class EllipseFigure manages an ellipse and is a direct sub class of TwoDimensionalFigure. It also privately inherits RectangleFigure from which it reuses a large part of functionality. The user may re-shape the ellipse by seizing the ellipse at its leftmost rightmost uppermost or lowermost point. The class reuses the fields m_ptTopLeft and m_ptBottomRight from RectangleFigure. Serialize DoubleClick Inside and GetArea simply call their counterparts in RectangleClass. class EllipseFigure public EllipseFigure public virtual TwoDimensionalFigure private RectangleFigure 200 Chapter 7 EllipseFigure const Color color const CPoint ptTopLeft BOOL bFilled EllipseFigure const EllipseFigure ellipse Figure Copy const void Serialize CArchive archive return RectangleFigure Serialize archive HCURSOR GetCursor const BOOL Click const CPoint ptMouse BOOL DoubleClick const CPoint ptMouse return RectangleFigure DoubleClick ptMouse BOOL Inside const CRect rcInside const return RectangleFigure Inside rcInside void MoveOrModify const CSize szDistance void Move const CSize szDistance return RectangleFigure Move szDistance void Draw CDC pDC const CRect GetArea const return RectangleFigure GetArea private enum CREATE_ELLIPSE MODIFY_LEFT MODIFY_RIGHT MODIFY_TOP MODIFY_BOTTOM MOVE_ELLIPSE m_eDragMode Just as in the rectangle case Click first decides if the user has clicked on one of the four end points the

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.