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

Đề tài: Dùng GDI+ vẽ mấy cái hình đơn giản + timer bị giật giật, làm sao khắc phục?

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    21

    Mặc định Dùng GDI+ vẽ mấy cái hình đơn giản + timer bị giật giật, làm sao khắc phục?

    Các bạn ơi mình dùng GDI+ paint mấy cái hình đơn giản + timer không hiểu sao khi chạy chương trình nó bị giật giật.
    Bạn nào có thể giải thích cho mình biết nguyên nhân nó bị giật không?
    Và cách giải quyết nữa?
    Hình như dùng kỹ thuật double buffer gì đó mà mình ko biết dùng như thế nào nữa?

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

    Lý do mà nó bị "giật" là do thằng OnPaint được gọi lại nhiều lần do cái window đó được vẽ lại -> vẽ nhiều lần -> giật.

    gúc từ: DC ảo.
    hoặc Double buffer trên codeproject.

    Đây là 1 kỹ thuật khá đơn giản. bạn có thể tự làm

  3. #3
    Ngày gia nhập
    11 2008
    Bài viết
    21

    Thanks bạn nhùi nó hết giật rùi !

  4. #4
    Ngày gia nhập
    04 2009
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Lý do mà nó bị "giật" là do thằng OnPaint được gọi lại nhiều lần do cái window đó được vẽ lại -> vẽ nhiều lần -> giật.

    gúc từ: DC ảo.
    hoặc Double buffer trên codeproject.

    Đây là 1 kỹ thuật khá đơn giản. bạn có thể tự làm
    Bạn ơi, có thề chỉ giúp mình cách làm màn hình hết giật cụ thể hơn ko? Mình đã thử như bạn nói nhưng chưa được.

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi tulips Xem bài viết
    Bạn ơi, có thề chỉ giúp mình cách làm màn hình hết giật cụ thể hơn ko? Mình đã thử như bạn nói nhưng chưa được.
    Phải có code mới nói được bạn à.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  6. #6
    Ngày gia nhập
    02 2008
    Nơi ở
    Đà Lạt
    Bài viết
    2

    Mặc định Dùng GDI+ vẽ mấy cái hình đơn giản + timer bị giật giật, làm sao khắc phục?

    GDI+ paint nằm chỗ nào trong Windows Form vậy, sao mình tìm không thấy mình đang cần nó để vẽ kim đồng hồ. Mình đang định làm 1 cái giống như cái Windows Sidebar trong Windows Vista ai biết hướng làm như thế nào chỉ mình với. Thanks các pro nhiều nhiều nha.
    CUỘC SỐNG LÀ PHẢI PHẤN ĐẤU TỪNG GIÂY TỪNG PHÚT TỪNG GIỜ.

  7. #7
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi tuoimuoitammaixanh Xem bài viết
    GDI+ paint nằm chỗ nào trong Windows Form vậy, sao mình tìm không thấy mình đang cần nó để vẽ kim đồng hồ. Mình đang định làm 1 cái giống như cái Windows Sidebar trong Windows Vista ai biết hướng làm như thế nào chỉ mình với. Thanks các pro nhiều nhiều nha.
    Bạn vào Properties của Form, nhấn nút tia sét, nhấn đôi vào sự kiện Paint. Từ PaintEventArgs e, bạn sẽ lấy ra được Graphics và tha hồ vẽ vời trên đó.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  8. #8
    Ngày gia nhập
    05 2009
    Bài viết
    1

    em đang phải viết 1 cái đồng hồ kim mà thấy khó quá, có bác nào có code ko cho em tham khảo với tại em cũng là beginner :P

  9. #9
    Ngày gia nhập
    03 2009
    Bài viết
    18

    Trích dẫn Nguyên bản được gửi bởi flyingdance103 Xem bài viết
    em đang phải viết 1 cái đồng hồ kim mà thấy khó quá, có bác nào có code ko cho em tham khảo với tại em cũng là beginner :P
    chịu khó tìm trước khi hỏi nha bạn, trên diễn đàn có nhiều bài viết về cách vẽ 1 đồng hồ kim lắm, ví dụ tham khảo ở đây nè
    http://forums.congdongcviet.com/show...E1%BB%93ng+kim

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

  1. Làm sao để vẽ đồ thị real-time trong form không bị giật hình? (đã dùng doublebuffer)
    Gửi bởi voicewithin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 19-01-2012, 01:30 PM
  2. Giao khả so sánh và giao diện khả tuần tự ??
    Gửi bởi phuongtv_hvktqs trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 02-07-2011, 12:00 PM
  3. Dùng thuốc giảm cân giúp bạn nhanh giảm cân
    Gửi bởi nhontq trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 27-02-2011, 04:46 PM
  4. Dùng C# thiết kế giao diện cho user vẽ lên đó sau đó xuất file xuống máy gia công
    Gửi bởi v3rarz trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 07-12-2010, 01:39 AM
  5. Vẽ lại form, màn hình giật, giải pháp nào để khắc phục?
    Gửi bởi khakha trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 15
    Bài viết cuối: 20-05-2010, 09:40 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