2011-09-20 31 views
5

Tôi đang phát triển một ứng dụng WPF với MS Ribbon Controls. Tôi không chắc chắn định dạng tệp hình ảnh nào tôi nên sử dụng cho Điều khiển Ribbon - chủ yếu là giữa định dạng tệp png và ico và MSDN không cung cấp tùy chọn hoặc đề xuất nào.Sử dụng .ico hoặc .png làm nguồn hình ảnh cho Điều khiển?

Đi dưới đây là một ví dụ:

<ribbon:RibbonButton LargeImageSource="Images\foo.png" Label="Open Foo"/> 

HOẶC

<ribbon:RibbonButton LargeImageSource="Images\foo.ico" Label="Open Foo"/> 

Nếu tôi có một foo.png (32x32) và foo.ico chứa một biểu tượng (32x32), cả hai dường như làm việc không có sự khác biệt.

Tôi biết .ico có thể chứa một loạt ảnh và có sự khác biệt về kích thước (.ico có kích thước lớn hơn nhiều so với .png ngay cả khi nó chỉ chứa một biểu tượng), vì vậy tôi quan tâm đến việc hiển thị trong phiên bản khác nhau của Cửa sổ (XP, Vista, 7, ME, 2000, v.v.) và sự khác biệt khác có thể ảnh hưởng đến trải nghiệm người dùng mà tôi không biết. Có ai biết không?

Trả lời

4

Tôi sẽ sử dụng .png vì chúng thường dễ làm việc hơn và có nhiều công cụ sẵn có hơn hỗ trợ tạo các tệp .png đẹp. Tôi thường chỉ sử dụng các tệp .ico cho biểu tượng ứng dụng.

Tôi đã dành một chút thời gian để đối phó với bóng đổ và pha trộn alpha trên các biểu tượng ... Nếu không có công cụ thích hợp thì không có gì ngoài thất vọng.

Tôi không biết bất kỳ lý do thuyết phục nào khác để thực hiện lựa chọn.

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