Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bình tĩnh đi bạn, anh em có đọc và có biết ý của bạn. Chưa hồi âm vì chưa biết cách nào góp ý cho bạn. Theo mình thì phải thiết kế lại cả 3 lớp cho nó đồng bộ. Không thể đơn lẻ vẽ một cái gi đó mà không biết vẽ về nơi đâu. Có thể mình thiết kế lại các phương thức vẽ cho đồng bộ nhưng phải thay đổi cả 3 lớp. Cú xốc này bạn chấp nhận nổi không?

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Hỏi về cách tô màu DC trong MFC

    Các bác cho em hỏi như bài game tetris xếp gạch ấy: mình muốn tô màu cho 7 viên gạch mỗi loại một màu thì mình làm thế nào
    coder full cả bài đây:http://www.mediafire.com/download/19emc7mhcfa643v/XepGach2.zip
    đây là coder vẽ gạch:

    void CGach::draw(CClientDC *pDC,CPoint mA)
    {
    if(A.y >= mA.y) //vien gach nam trong ban co
    {
    CPoint B;
    B.x = A.x + rong;
    B.y = A.y + rong;
    CBrush * oldBrush;
    CBrush brush(RGB(279,204,204));
    oldBrush =pDC ->SelectObject(&brush);
    pDC ->Rectangle(A.x,A.y,B.x,B.y);
    pDC->SelectObject(oldBrush);


    }
    }
    có phương thức setmau để lưu giá trị màu mà mình ko bít coder sao hết:

    void CGach::setMau(int mmau)
    {
    mau=mmau;








    }
    void CGach::thietlap(CPoint mA,int mi,int mj,int mmau,int mrong)
    {
    i=mi;
    j=mj;
    mau=mmau;
    rong=mrong;
    A.x= mA.x + mj*rong;
    A.y = mA.y +mi * rong;
    }

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •