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

Đề tài: làm sao để tạo layer như trong Photoshop với lập trình C#?

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

    Mặc định làm sao để tạo layer như trong Photoshop với lập trình C#?

    em đang thử viết cái Paint , đang tìm ý tưởng cách mô phỏng cái layer như trong Photoshop . Em thử tạo 1 array các layer , mỗi layer là 1 image , rồi vẽ các layer đó chồng lên nhau . Nhưng đến lúc cần điều chỉnh trên 1 layer , em lại phải redraw toàn bộ cái mảng layer kia lên form , rất là chậm . Em đang nghĩ cách vẽ và cập nhật từng layer riêng , ai cho em cái idea với

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Bạn có thể dùng bộ nhớ để khắc phục.

    Ví dụ như:

    Layer #1
    Layer #2
    Layer #3
    Layer #4
    Layer #5
    Layer #6
    Layer #7
    Giả sử bạn muốn edit cái layer 3 thì bạn sẽ dùng tạm 2 Img là LayerUP và LayerDown.

    Trước khi edit layer 3 thì bạn sẽ:
    - Vẽ #1, #2 lên LayerUP (có hỗ trợ Alpha nếu không nó sẽ đè mất layer 3)
    - Vẽ #4,...#7 lên LayerDOWN.

    Như vậy dù có bao nhiêu layer thì vẫn như chỉ có chỉ có 3 layer được vẽ.

    Nếu chương trình của bạn là đồ họa Vector thì không sao nhưng với đồ họa Bitmap thì nên tránh không sử dụng lớp Image của MS để xử lý ảnh vì nó bất tiện khi xử lý từng pixel. Bạn cần phải có kiến thức vững hơn như vậy nhiều.

    Có lẽ bạn nên tìm hiểu hiểu rõ cấu trúc file Bitmap (*.BMP) trước khi viết chtr này.

  3. #3
    Ngày gia nhập
    04 2007
    Bài viết
    30

    cám ơn bạn, đúng là mình định viết chương trình xử lý Bitmap , phải học thêm nhiều , hồi đầu cứ tưởng bở vẽ mấy cái Image hỗ trợ Alpha là giống Layer rồi chứ ^^

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

  1. Tìm hiểu mô hình 3-layer trong CNPM
    Gửi bởi zkday2686 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 18
    Bài viết cuối: 03-11-2013, 09:28 PM
  2. Cách tạo Layer như photoshop trong C#(chương trình paint)
    Gửi bởi lvdong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 19-06-2012, 10:22 AM
  3. [3 layer model] minh họa trong bài tính tổng phân số
    Gửi bởi zstar trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 14-12-2010, 10:27 PM
  4. 3 layer trong c#
    Gửi bởi daivuongtiep trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 13
    Bài viết cuối: 21-03-2010, 01:05 AM
  5. Lỗi khi cập nhật dữ liệu vào bảng trong ứng dụng mô hình 3 layer trên C#?
    Gửi bởi honeydt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 14-05-2009, 07:23 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