2008-12-18 33 views
5

Tôi cần tạo một thành phần Java để biến nền thành một màu nhất định khi một quá trình được truyền và một màu khác khi quá trình không thành công.Làm thế nào để tôi cho biết thành công và thất bại với màu sắc?

Suy nghĩ đầu tiên của tôi là: màu xanh lá cây để thành công, màu đỏ cho sự thất bại.

Nhưng sau đó tôi đọc rằng 10% nam giới không thể phân biệt giữa hai màu này. Điều gì sẽ là một sự kết hợp tốt hơn của màu sắc?

(Đối với nitpickers:.. Vâng, tôi biết rằng màu sắc một mình không đủ, mà văn bản, hình dạng, và tiếng ồn cũng có thể được sử dụng Tuy nhiên tôi hỏi về việc sử dụng thích hợp của màu sắc)

+0

Xin lưu ý rằng mù màu (tôi đang sử dụng cụm từ chung chung ở đây vì lợi ích ngắn gọn) không nhất thiết có nghĩa là không thể phân biệt “xanh lá cây và đỏ”. Các kết hợp màu khác có thể có vấn đề, và màu đỏ bão hòa cũng như rau xanh cũng có thể hoạt động tốt. – Agos

Trả lời

0

lẽ một đại diện trực quan của đèn giao thông? Trong trạng thái trung lập, cả ba đèn đều chuyển sang màu xám, mặc dù vẫn có thể nhận biết được bằng màu sắc. Trong trạng thái "xanh", đèn xanh lục sáng hơn và độ tương phản giữa nền và ánh sáng tăng lên. Tương tự cho trạng thái ánh sáng đỏ.

Tôi phải thừa nhận rằng

  1. Tôi không biết nếu đỏ hổ phách-xanh cấu hình của đèn giao thông Vương quốc Anh là một tiêu chuẩn trên toàn thế giới có thể sẽ không được làm sáng tỏ, và
  2. Liệu sự tương phản giữa trạng thái bật sáng và tắt đèn là đủ để người dùng khiếm thị phân biệt giữa chúng.

Chỉ cần một ý tưởng ...

4

Sử dụng màu sắc và dấu hiệu. Màu xanh lá cây với dấu "+" và màu đỏ có dấu "-", Cách này mọi người không thể thấy màu sẽ hiểu.

Nếu đó là màu nền của đường lưới, để giải quyết sự cố, hãy thêm cột có tên "Tiểu bang" và sử dụng Biểu tượng + hoặc -.

9

Tôi nghĩ bạn đã tự mình trả lời câu hỏi này. Sử dụng màu xanh lục/đỏ ngoài văn bản. Hầu hết mọi người sẽ hiểu xanh/đỏ. Nếu bạn thay đổi nó thành màu xanh/vàng, 90% người thấy màu xanh lá cây/đỏ sẽ bị nhầm lẫn. Gắn bó với quy ước và thêm văn bản để giúp 10% người không thể nhìn thấy màu xanh lá cây/đỏ.

2

Theo tôi, cách tốt nhất để thực hiện việc này là sử dụng kết hợp màu sắc và biểu tượng/văn bản.

Ví dụ, khi tôi có lỗi vào mẫu của tôi, tôi làm như sau:

  • Cung cấp một tiêu đề văn bản trên đỉnh của các hình thức nêu một cái gì đó ala: "Rất tiếc, đã có một số vấn đề với bản đệ trình của bạn : Họ không được điền vào, vv .. "

  • Trên mỗi trường lỗi, tôi làm nổi bật nền của hộp màu hồng và sửa đổi đường viền. Nó không chỉ làm thay đổi màu sắc, mà còn tập trung vào sự tập trung tinh tế nhưng đáng chú ý vào trường lỗi.

  • Cuối cùng, tùy thuộc vào trang web và lượng không gian tôi có, tôi gắn thêm một biểu tượng "cảnh báo" nhỏ với một thông báo nhỏ sau trường đó.

Với tất cả 3 kết hợp đó, biểu mẫu lỗi rất dễ đọc và khó bỏ lỡ những gì đang diễn ra cho tất cả mọi người.

0

Chúng tôi thường thực hiện nó như thế này:

Chúng tôi đã viết 2 chức năng phổ biến, trong đó chúng ta định dạng chuỗi với { 0} cho lỗi fmsg và green để thành công. Vì vậy, thay vì sử dụng 2 nhãn khác nhau cho các thông báo lỗi (màu đỏ) và thành công (xanh), bạn có thể sử dụng một nhãn duy nhất và kiểm soát các thông điệp và loại của chúng (thành công và lỗi) trên chính mã phía máy chủ.

Nhưng vì, ppl cho mù màu: sử dụng hình ảnh X cho lỗi với cùng cách trên để triển khai hoặc thậm chí là màu cam cho lỗi và màu xanh để thành công cũng là một lựa chọn tốt.

6

Hãy nhớ rằng các liên kết màu "hiển nhiên" này (green = good, red = bad) là culturally variant. Vì vậy, không chỉ dựa vào màu sắc là một ý tưởng rất hay.

+5

Từ http://msdn.microsoft.com/en-us/library/aa511283%28v=MSDN.10%29.aspx#concepts: "việc diễn giải màu đỏ, vàng và xanh cho trạng thái là nhất quán trên toàn cầu. Đây là do Công ước Viên được UNESCO công nhận về Tín hiệu và Tín hiệu Đường bộ, xác định quy ước về đèn giao thông trên toàn thế giới (nơi màu đỏ có nghĩa là dừng lại, màu xanh lá cây có nghĩa là tiếp tục và các phương tiện màu vàng tiến hành thận trọng) " –

0

Không sử dụng màu đỏ và xanh lục tinh khiết. Trên các thiết bị an toàn như đèn giao thông, màu đỏ thực sự là một hỗn hợp màu đỏ và màu da cam. Nếu tôi nhớ chính xác màu xanh lá cây cũng được trộn lẫn với một chút màu vàng.

Bạn vẫn nên sử dụng phương pháp phụ để cho biết thành công/thất bại ngoài màu sắc. Đây có thể là văn bản, biểu tượng hoặc thứ gì đó thu hút sự chú ý chẳng hạn như mặt đất trở lại màu đỏ là màu thay thế nhấp nháy thay vì tĩnh. Ví dụ xen kẽ màu đỏ với màu vàng.

0

Thành thật mà nói, hình dạng/vị trí hầu như luôn là một giải pháp quan trọng hơn màu sắc. Có những khía cạnh về màu sắc, chẳng hạn như sự không nhạy cảm của mắt người với màu xanh, điều đó có nghĩa là colour là một sự trợ giúp để làm sáng tỏ, và bạn không thể dựa dẫm vào nó để thích hợp.

2

Là một người bị mù màu đỏ/xanh lá cây, tôi có thể dễ dàng biết sự khác biệt giữa hai màu ở dạng "thuần túy" của chúng. Vấn đề là màu đỏ có xu hướng trông "bị cuốn trôi" - nhiều màu nâu và xanh/vàng kết hợp với nhau. Trong số 8% nam giới bị mù màu, tôi tin rằng rất ít người hoàn toàn không thể phân biệt giữa màu đỏ thuần khiết và xanh lá cây thuần khiết. Vấn đề là màu sắc chính xác của áo len tôi đang mặc hoặc lá mùa thu có thể khó khăn và khó hiểu. Ngoài ra, tôi có một thời gian khó khăn với bất kỳ đèn LED và đặc biệt là đèn giao thông; chúng có thể gây nhầm lẫn chủ yếu bởi vì tôi đã trở nên gắn liền với độ sáng tương đối hơn màu sắc và một số tín hiệu thay đổi đáng kể về độ sáng.

Các vấn đề liên quan