التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
SoftWare Screen Resolution
#1
بسم الله الرحمن الرحيم

مقدمـــــــة :

هذا الموضوع أكتبه إكراما لرجل لما أقابله في الدنيا و عسي الله أن يجمعنا به جميعا في جنات النعيم و الموضوع بمثابة صدقة جارية علي روح هذا الرجل
لذلك أدعوكم جميعا أن تقرأو له الفاتحة و تترحموا عليه و تدعو له بالرحمة
هذا الرجل هو المغفور له أبوليث رحمة الله عليه
الهدف :

الهدف من هذا الموضوع هو توضيح كيفية حساب Resolution الخاصة بشاشة الكمبييوتر ثم استخدام تلك الحسابات في ضبط أبعاد الفورم و أيضا ضبط أبعاد كل شئ موجود علي الفورم مثل الكونترول و الصور و الفونت ليتناسب مع أبعاد شاشة الكمبيوتر
هذا الموضوع يصلح للإستخدام مع كل من الويندوز فورم و أيضا ربما يصلح للإستخدام مع WPF

أولا  عزيزي القارئ عليك ان تعلم أن كل شئ يظهر علي شاشة الكمبيوتر يتأثر كليا بشاشة الكمبيوتر و السبب في ذلك هو أن كل شئ علي سطح الكمبيوتر عبارة عن مجموعة من الرسومات التي تم رسمها علي سطح شاشة الكمبيوتر
والقائمة التالية تحتوي علي الأشياء التي تتأثر بشاشة الكمبيوتر
1-  الفونت  - Font
2-   الابعاد , والمقصد هنا Size و SizeF و  RectangleF و Rectangle
3-  أماكن الصور و الكونترول و ما شابه - و المقصد هنا Point و PointF
4-  الصور - Images أو  Icons او Bitmap
5-  الفورم - Form
6-  الكونترول - Control مثل PictureBox او ListBox او أشياء من هذا القبيل

بنظرة سريعة علي القائمة أعلاه ستجد  أن جميع هذه الأشياء لها صلة وثيقة و مرتبطة مع بعضها البعض تماما
توضيح :

1- في هذا الموضوع سوف أعتمد بشكل رئيسي و تام علي IntPtr ليكون بمثابة الرابط بين جميع العناصر الموجودة في القائمة أعلاه وكمثال علي ذلك سوف أستخدم IntPtr للحصول علي بيانات عن الفورم و أيضا للحصول علي عدد و كمية و نوعية الكونترول الموجودة علي الفورم. أيضا سوف أستخدم IntPtr للحصول علي معلومات عن شاشة الكمبيوتر Screen Class و أيضا NativeWindow Class
2- هذا الموضوع عبارة عن تجميع لمجموعة من الموضوعات كنت قد كتبتها علي مراحل متفرقة ولكن مع بعض التعديلات و الإضافات
وهذه الموضوعات ستجدونها في قسم المقالات هنا بالموقع
3- سوف أحاول جاهدا و بقدر الإمكان أن اضع جميع الروابط لأي مصادر قد تفيدكم لتوضيح الموضوع بشكل افضل
4- سوف أحاول أن أضع الكثير من الأمثلة لتوضيح الفكرة
5- هذا الموضوع سيتم كتابته علي أجزاء منفصلة لأنه موضوع قد لا ينتهي كلية

6- توضيح اخير ليس الهدف من الموضوع هو صياغة الكود نيابة عن القارئ لكن الهدف هو توضيح بعض المشاكل البرمجية و محاولة إيجاد حلولا لها و يتبقي علي القارئ إن كان مهتما بهذه النوعية من الموضوعات أن يطور أي كود تم كتابته عن هذا الموضوع لأن الهدف الأهم هو تحسين الكود المكتوب من أجل الحصول علي نوعية جيدة من الكود حتي يستفيد الجميع

في النهاية أدعو الله أن يكون الموضوع مفيدا للبعض منكم
و لا تنسونا من صالح دعائكم
غفر الله لنا و لكم ما تقدم من الذنوب و ما تأخر
الرد }}}


الردود في هذا الموضوع
SoftWare Screen Resolution - بواسطة silverlight - 13-04-17, 08:32 PM
RE: SoftWare Screen Resolution - بواسطة sendbad100 - 13-04-17, 09:22 PM
RE: SoftWare Screen Resolution - بواسطة silverlight - 14-04-17, 03:34 AM
RE: SoftWare Screen Resolution - بواسطة silverlight - 14-04-17, 09:01 PM
RE: SoftWare Screen Resolution - بواسطة silverlight - 15-04-17, 12:18 AM
RE: SoftWare Screen Resolution - بواسطة HASAN6.0 - 20-06-18, 10:14 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Detect Display Screen DPI silverlight 3 2,930 11-06-16, 12:07 PM
آخر رد: Sajad
  Introduction To Screen Capture silverlight 2 3,068 09-10-15, 05:22 PM
آخر رد: silverlight
  معلومة ::: How to resize Windows form to fit Windows screen ::: RaggiTech 0 2,097 06-10-12, 09:53 PM
آخر رد: RaggiTech
  درس- كيفية عمل شاشة البدء splash Screen RaggiTech 0 4,562 05-10-12, 10:36 AM
آخر رد: RaggiTech
  مثال Screen Server RaggiTech 0 2,167 05-10-12, 01:13 AM
آخر رد: RaggiTech
  إعمل Splash Screen في دقيقة! RaggiTech 0 2,218 02-10-12, 01:01 AM
آخر رد: RaggiTech
  MultiPoint Software Development RaggiTech 1 1,961 01-10-12, 06:11 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم