Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Vẽ line, rect.. trong một Static, picture control

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    10

    Mặc định Vẽ line, rect.. trong một Static, picture control

    Mình đang tìm hiểu để vẽ hình trong một static hoặc picture control nhưng không biết làm thế nào có thể đặt DC vào đó để vẽ mong mọi người giúp đỡ???

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    223

    Trích dẫn Nguyên bản được gửi bởi quanghung8589 Xem bài viết
    Mình đang tìm hiểu để vẽ hình trong một static hoặc picture control nhưng không biết làm thế nào có thể đặt DC vào đó để vẽ mong mọi người giúp đỡ???
    Đặt tên cho static controls (picture) đó ID là IDC_STATIC_PIC

    Visual C++ Code:
    1. CWnd *pWnd = GetDlgItem(IDC_STATIC_PIC);  // Lấy đối tượng cần vẽ
    2.  
    3. CDC *pDC = pWnd->GetDC();  // Lấy Device Context
    4.  
    5. pDC->Rectangle(0, 0, 100, 100);  // vẽ hình chữ nhật
    6.  
    7. // Vẽ 1 đường chéo
    8. pDC->MoveTo(0, 0);
    9. pDC->LineTo(100, 100);

    Đại loại là thế này.

    Để vẽ tốt, bạn nên viết 1 lớp kế thừa controls rồi Override hàm OnPaint hoặc OWNERDRAW
    Ân oán giang hồ nuôi tôi lớn
    Cuộc đời khốn nạn dạy tôi khôn
    Không đâm không chém đời không nể
    Không tiền không bạc gái không theo

    ----------------------
    Visit my blog: http://nova-soft.net/

  3. #3
    Ngày gia nhập
    06 2011
    Bài viết
    10

    Cảm ơn GianghoPlus rất nhiều. Bạn ơi khi nào thì dùng CDC khi nào nên dùng CPaintDC? Không phải dân IT nòi nên có thể mình hỏi hơi ngớ ngẩn mong các bạn chỉ giúp!

Các đề tài tương tự

  1. Cách load ảnh lên picture control trong MFC?
    Gửi bởi vandon89 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 02-05-2013, 09:22 PM
  2. Vẽ Line Chart trong C#?
    Gửi bởi shang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 19-08-2011, 01:06 AM
  3. Graphic Làm sao để vẽ dc trên picture box
    Gửi bởi boyluck04 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 10-06-2011, 10:45 AM
  4. Vẽ hình lên picture box trong C# như thế nào?
    Gửi bởi xinbat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 12-12-2010, 12:13 PM
  5. Làm sao thiết lập lại biến static cho các control đã dùng tool
    Gửi bởi tranthanhgiang061084 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 24-02-2009, 07:26 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn