-
27-05-2010, 04:40 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Viết chương trình Paint thông minh?
Mình đang viết 1 chương trình paint đơn giản. Mình thấy photoshop có các công cụ: layer (cái này mình có thể coi tương tương như 1 windows dc ko)
Mình muốn giả lập 1 chương trình vẽ thông minh mọi người xin giúp đỡ code,
thuật toán , tài liệu cho mình với vì mình sắp deadline rùi. thanks.[IMG]images/smilies/dont_know.gif[/IMG]View more random threads:
- Giả lập thao tác Drag của chuột trên một cửa sổ khác
- Làm cách nào để inject DLL vào mọi process ngay khi các process đó được bật
- Tại sao hook rồi tắt mở lại mới nhận được dữ liệu Postmessage
- Làm thế nào để phát hiện ra là Người dùng đang nhấn phím hay Unikey?
- Xin tài liệu về hàm NtUserPostMessage
- Kiểu dữ liệu CComPtr có tác dụng gì ?
- SetWindowsHookEx ko thành công?
- In ra chữ Trung Quốc khi hook bàn phím?!
- Hàm API nào để điều khiển webcam?
- vấn đề chuyển đổi giữa các kiểu dữ liệu ?
-
05-06-2010, 05:09 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi iamme22021990
-
06-06-2010, 03:30 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- Layer is also an image!
- Imagine that you have two mirror which you can see through them! The first mirror, you draw a tree! The second mirror, you draw a mountain! Then you place first mirror above the second one! What is the result?!
- When you want to use "layer", create a new image buffer with format ARGB! Then use last byte (A) to blend that layer with background image!
- Alpha blending: Dest color = (Back Color)*(255 - A) + (Up color)*A
-
06-06-2010, 03:48 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
@ Iamme : Nếu không lầm thì cậu là 1 trong những CViet "nhiệt tình" lúc tớ còn hoạt động. [IMG]images/smilies/biggrin.png[/IMG] Nhưng tớ cũng nhớ là kĩ thuật cậu rất tốt. Hỏi câu này có vẻ vớ vẩn thế nào ấy ... có lẽ là không phải cậu [IMG]images/smilies/1.gif[/IMG]
Về layer của PS, dù tớ chưa dùng, thì có thể là mỗi lần vẽ cậu lưu lại 1 history để có thể undo.
Hoặc cậu có thể làm theo kiểu show/hide mỗi obj.
@VillageInMay: hi man, In my opinion maybe you had misunderstood his question. It's "layer" as "layer" in Photoshop software.
-
06-06-2010, 04:18 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Village nói đúng rồi, không miunderstood gì đâu, layer trong photoshop thì nó có thể là 1 image có background transparent lưu các đối tượng đồ họa khác được vẽ lên trên nó thôi.
-
07-06-2010, 12:40 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
To iamme22021990:
- If you want your program really "smart", try to use less memory for layers! Ex: allocate a fix amount of memory for object in layer! Each time the object expand, you need to resize the buffer. This will save a lot of memory!
-
07-06-2010, 06:35 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Oh, vậy là tớ hiểu sai.
Cứ nghĩ là cái back-track của PS. Sorry.
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...