2010-09-21 26 views
5

Trình mô phỏng WP7 chính thức sử dụng độ phân giải 800x480. Thông tin duy nhất tôi có thể tìm thấy trên điện thoại WP7 đã lên kế hoạch (ví dụ: Samsung Cetus i917) có cùng độ phân giải. Trong khi tôi nhận ra sự hấp dẫn của việc viết các chương trình độc lập với độ phân giải, tôi thực sự tập trung vào việc đẩy một bộ phần cứng đã biết đến mức tối đa hơn các tính năng và hiệu quả hy sinh cho một kích thước phù hợp với tất cả.Độ phân giải màn hình của Windows Phone 7 - khuyến nghị?

Có khá an toàn khi giả định 800x480 sẽ được chấp nhận rộng rãi như là chuẩn thực tế cho các thiết bị WP7 và mã theo đó không? Hoặc có những lý do (khác hơn là hiển nhiên) mà tôi nên xem xét độ phân giải hiển thị biến trong thiết kế chương trình của tôi?

+0

cùng một quesiton như http://stackoverflow.com/questions/3465071/wp7-silverlight-app-scalability-scalability – Stan

+0

Tóm tắt. Của tôi: giả định an toàn để thực hiện về độ phân giải mục tiêu. Của họ: làm thế nào để đọc độ phân giải màn hình từ thiết bị. – nathanchere

Trả lời

7

800x480 hiện là yêu cầu được thiết lập bởi MS cho phần cứng WP7. Tuy nhiên chúng tôi cũng biết rằng MS cuối cùng sẽ giới thiệu một giải pháp cho điện thoại loại Blackberry (320x480 tôi nghĩ?).

Vấn đề duy nhất còn lại là biết liệu các độ phân giải đó là yêu cầu tối thiểu hay yêu cầu thiết lập.

Vì vậy, để trả lời câu hỏi của bạn: nó an toàn để mã cho 800x480 cho bây giờ nhìn thấy như là lô hàng đầu tiên của thiết bị tất cả sẽ là 800x480

+0

"800x480 hiện là một yêu cầu được thiết lập bởi MS cho phần cứng WP7" Có bất kỳ tuyên bố chính thức có sẵn cho hiệu ứng đó không? Tôi đã không thể tìm thấy bất cứ điều gì dọc theo những dòng đó. – nathanchere

+0

bài viết wikipedia có một số tài liệu tham khảo tốt http://en.wikipedia.org/wiki/Windows_Phone_7 - tuy nhiên khác với wiki và báo cáo tin tức dường như không tìm thấy bất kỳ xác nhận chính thức nào của microsoft rằng đây là trường hợp –

+5

Từ Hướng dẫn thiết kế và tương tác: "Tất cả các điện thoại Windows Phone 7 sẽ có màn hình WVGA ở độ phân giải 800 x 480 pixel, bất kể kích thước màn hình là bao nhiêu." –

3

Từ một số các tài liệu XNA 4 Tôi đã đọc:

Chúng tôi có thể xác định kích thước của trò chơi đệm sau khác với kích thước của thiết bị đích và để vẽ theo định nghĩa của chúng tôi. Phần cứng sẽ chia tỷ lệ hình ảnh của chúng tôi thành thiết bị mục tiêu . Có kích thước hình ảnh với kích thước mục tiêu cuối cùng có nghĩa là trò chơi chuyển số công việc tối thiểu giữa các thiết bị khác nhau, nhưng để có được chất lượng hình ảnh tốt nhất có thể, chúng tôi nên xem trước mục tiêu thực tế. Các mã sau đây đoạn cho thấy làm thế nào để cấu hình bộ đệm lại cho độ phân giải tối đa được hỗ trợ bởi Windows Phone 7.

C# 
if (this.Window.CurrentOrientation == DisplayOrientation.Portrait) 
{ 
    graphics.PreferredBackBufferWidth = 480; 
    graphics.PreferredBackBufferHeight = 800; 
} 
else 
{ 
    graphics.PreferredBackBufferWidth = 800; 
    graphics.PreferredBackBufferHeight = 480; 
} 

Quan trọng nhất, họ chỉ định rõ ràng 800x480 như là độ phân giải tối đa được hỗ trợ. Nó cũng thể hiện mức độ dễ dàng để nhắm mục tiêu nhiều độ phân giải nếu cần.

Trong trường hợp này, tôi giả sử các chương trình của tôi sẽ chỉ chạy trên 800x480.

3

Thông tin mới nhất và chính thức mà tôi đã có thể kết hợp với điều này là phù hợp với các quan sát của Darko Z.

800x480 tại 480x320 sau

Về chính sách chính thức và bình luận từ bên trong MS, dường như vẫn còn là một yêu cầu để hỗ trợ cả hai nghị quyết, tuy nhiên Microsoft được ghi nhận là tuyên bố rằng yêu cầu này sẽ không đi vào chơi cho đến khi Các thiết bị 480x320 được phát hành và các công cụ tương ứng được cung cấp để xử lý đúng cách.

Tham chiếu thảo luận và tài liệu chính sách có liên quan tại đây.

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/75f2d3ee-88fa-4e5c-8bc0-e70daba1e660

1

Bây giờ các điện thoại sắp được tung ra, bạn có thể an toàn nói tất cả mọi thứ là 480x800!

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