×
Namespaces

Variants
Actions
Revision as of 06:47, 3 July 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

كيفية تحديد دقه الشاشة في الويندوز فون

From Nokia Developer Wiki
Jump to: navigation, search

يشرح هذا المقال كيفية تحديد دقع الشاشة في الويندوز فون 7 و ما بعدها من اصدارات .

WP Metro Icon UI.png
SignpostIcon XAML 40.png
WP Metro Icon WP8.png
SignpostIcon WP7 70px.png
Article Metadata
Code ExampleTested with
SDK: Windows Phone SDK 8.0
Compatibility
Platform(s): Windows Phone 7 and later
Windows Phone 8
Windows Phone 7.5
Article
Translated:
By bintk
Last edited: hamishwillee (03 Jul 2013)

Contents

نظرة عامة

  • يمكن تشغيل تطبيقات ويندوز فون 7 علي أجهزة ويندوز فون8 وسيتم عرض التطبيق بشكل مقبول تبعاً لدقه العرض التي يدعمها ويندوز فون 8 إذا كنت ترغب في الاستفادة من قدرات الشاشة و دقه العرض الجديدة علي سبيل المثال بأستخدام صور عالية الدقه سوف تحتاج إلي معرفه مقياس العرض في الجهاز
  • الخاصية متوفرة فقط في بيئة تطوير ويندوز فون 8.0 ، ولكن إذا كنت بحاجة إلى الوصول إليه على ويندوز فون 7 يمكنك القيام بذلك باستخدام reflection.

الحل

Retrieve the Get() method of the ScaleFactor property using reflection and invoke it only if the application is running on a Windows Phone 8 device.

public static Size DisplayResolution  
{
get
{
if (Environment.OSVersion.Version.Major<8)
return new Size(480,800);
int scaleFactor=(int) GetProperty(Application.Current.Host.Content, "ScaleFactor");
switch (scaleFactor)
{
case 100:
return new Size(480, 800);
case 150:
return new Size(720, 1280);
case 160:
return new Size(768, 1280);
}
return new Size(480, 800);
}
}
private static object GetProperty(object instance, string name)
{
var getMethod= instance.GetType().GetProperty(name).GetGetMethod();
return getMethod.Invoke(instance, null);
}

تجربة الكود

قم بتحميل الكود المصدري للتطبيق من هنا : File:DisplayResolution.zip

يقوم المحاكي بعرض النتائج كما هو ادناه.

المحاكي

مراجع

This page was last modified on 3 July 2013, at 06:47.
107 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×