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

Đề tài: Xử lý đồ họa trong C#

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

    Mặc định Xử lý đồ họa trong C#

    Chào các bạn!
    Mình đang làm đồ án tn về mô phỏng, mình dùng C#
    Đang có 1 vấn đề rất mong các bạn giúp đỡ:

    Mình cần minh họa trên form dạng một lưới bao gồm nhiều ô hình chữ nhật:
    _________________________________________
    |_______|____________|_________|__________|
    |_______|____________|_________|__________|
    |_______|____________|_________|__________|

    Trong mỗi ô này là các hình vẽ mô phỏng dữ liệu được lấy từ csdl
    click lên mỗi hình vẽ là các thông tin chi tiết
    Bây giờ mình cần phải vẽ được nó đã, mình phải dùng control nào?

    Các bạn có kno gì về đồ họa cũng như mô phỏng xin giúp mình với

    Xin chân thành cám ơn!

  2. #2
    Ngày gia nhập
    02 2009
    Bài viết
    10

    PictureBox

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    24

    Trích dẫn Nguyên bản được gửi bởi hoangtuansu Xem bài viết
    PictureBox
    để mình tìm hiểu. Mình đưa ra ví dụ nhé ví dụ có 4 ô, 2 ô đầu là chú thích 2 ô sau là các hình minh họa với màu khác nhau, click lên 2 ô màu đó là các thông tin chi tiết.

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

    Trích dẫn Nguyên bản được gửi bởi khakha Xem bài viết
    Mình đưa ra ví dụ nhé ví dụ có 4 ô, 2 ô đầu là chú thích 2 ô sau là các hình minh họa với màu khác nhau, click lên 2 ô màu đó là các thông tin chi tiết.
    Cái hình bạn đưa ra có 3 dòng, mỗi dòng tui đếm được là 8 ô, vị chi là 24 ô! Không biết bạn chỉ 4 ô là 4 ô nào thế?
    Cho hỏi cái nữa, có phải cái chữ trong ô hồng hồng là chữ "họp" không vậy? <-- câu hỏi này để confirm là mắt tui còn rõ hay đã mờ thôi chứ cũng không có ý gì!
    Đã được chỉnh sửa lần cuối bởi hoangtuansu : 13-02-2009 lúc 12:59 AM.

  5. #5
    Ngày gia nhập
    02 2009
    Bài viết
    24

    Trích dẫn Nguyên bản được gửi bởi hoangtuansu Xem bài viết
    Cái hình bạn đưa ra có 3 dòng, mỗi dòng tui đếm được là 8 ô, vị chi là 24 ô! Không biết bạn chỉ 4 ô là 4 ô nào thế?
    Cho hỏi cái nữa, có phải cái chữ trong ô hồng hồng là chữ "họp" không vậy? <-- câu hỏi này để confirm là mắt tui còn rõ hay đã mờ thôi chứ cũng không có ý gì!
    Uh mình giải thích nhé:
    Bạn tưởng tượng đây là một lưới gồm n hàng và m cột.
    Trong cột đầu của lưới là tên các giáo viên. Như bạn thấy trong hình vẽ
    Ở các cột tiếp theo là các ngày tương ứng, mỗi ngày có 1 số công việc mà bạn thấy có 3 ô vuông: họp và 2 ô màu cam.

    Như vậy mình muốn vẽ 1 lưới gồm n hàng và m cột và trong mỗi ô lại bao gồm các ô vuông khác biểu thị công việc, mà bạn thấy có 3 ô: họp và 2 màu cam.

    Trên hình vẽ xin lỗi đúng ra mình đang trích ra 3 giáo viên tương ứng với 3 hàng (cột 1) và 1 cột biểu thị cho công việc của họ (cột 2).

    Mình đang dùng 2D đễ vẽ nó nhưng kno về mô phỏng còn kém nên mong các bạn tư vấn giúp.

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

    Mặc định Xử lý đồ họa trong C#

    Sao bạn không dùng các tool có sẵn nhỉ nếu bạn làm trên form thì dùng cái datagridview á. (mình thấy nó là đủ cho cái prj này của bạn rồi )

    Nếu bạn làm trên web thì dùng các div hay là table cho nó lẹ

  7. #7
    Ngày gia nhập
    02 2009
    Bài viết
    24

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Sao bạn không dùng các tool có sẵn nhỉ nếu bạn làm trên form thì dùng cái datagridview á. (mình thấy nó là đủ cho cái prj này của bạn rồi)
    Liệu datagridview có được ko bạn? Uh mình có thể vẽ lưới. Nhưng trong mỗi ô của lưới đó mình lại phải vẽ các ô vuông khác. Ví dụ người đó có n công việc thì trong 1 ô vuông đó lại phải có n ô vuông nữa. Liệu datagridview có thể làm được ko bạn?

    Ví dụ 1 ô của datagridview:
    Đã được chỉnh sửa lần cuối bởi khakha : 14-02-2009 lúc 01:06 AM.

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

    Các bạn ơi cho mình hỏi 2 câu hỏi nữa nhé:
    1. Mình vẽ đơn giản 1 line cho vào Form_Load nhưng sao ko hề hiển thị? Mình cho vào sự kiện button_click thì ok?

    2. Khi vẽ hình trên form khi di chuyển và đứng sau các cửa sổ khác ví dụ như word thì hình đó bị xóa mất? Làm sao để hình vẽ ko bị mất?

  9. #9
    Ngày gia nhập
    04 2008
    Bài viết
    336

    2. Khi vẽ hình trên form khi di chuyển và đứng sau các cửa sổ khác ví dụ như word thì hình đó bị xóa mất? Làm sao để hình vẽ ko bị mất?
    Cái này có nhiều cách khắc phục, lâu rồi ko đụng tới C# nên cũng quên quên, bạn có thể override sự kiện OnPaint của Form hoặc vẽ vào 1 buffer rồi trong sự kiện Paint của Form cho vẽ cái buffer đó
    code ra gió bão

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