الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ذوقيا يجب ان يتغير البرنامج حسب دقة شاشة المستخدم وليس العكس

مغلق
بدأه altop1 في 23 يناير 2007 · 3 رد · 779 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

سؤالي هو انني صممت برنامج على دقة شاشة 600 في 800 وكما تلاحظون فأن اغلب الشاشات الان تستخدم دقة شاشة غير هذه الدقة تختلف هذه الدقة بين الناس حسب انواع الشاشات واحجامها وحسب الاجهزة اقصد ايضا الاب توبات ...........................

فكيف يتم تغيير هيئة برنامجي بشكل كامل جميع نوافذه بحيث تتناسب مقاسات نوافذه مع دقة الشاشة التي يستخدمها العميل او المستخدم اين كانت هذه الدقة ودون التدخل مني في تغيير دقة الشاشة الخاصة بالمستخدم حيث ارى انه لا يجب ان افرض عليه دقة شاشة معينه حسب برنامجي لانه يعمل في بيئة وندوز وهي البيئة التي تمكنة من تشغيل الكثير من البرامج وليس برنامجي فقط

انا بحثت في المنتدى ووجدت الطريقة العكسية ولكني غير مقتنع بها

ارجو افادتي ولكم جزيل الشكر

#2

بصراحة طلبك غريب

لإنه لو تغير حجم الشاشة على سبيل المثال إلى 1024 *768

فتلقائيا رح يتغير حجم البرنامج بشكل يناسب حجم الشاشة إلا في حالة واحدة

وهي أن البرنامج يعمل على حجم الشاشة بأكملها وبهذه الحالة سوف يظهر فراغ ملحوظ في المناطق التي لا يوجد فيها أدوات

والحل هنا

على سبيل المثال توجد أداة نص وعرض الأداة يجب أن يكون أقل من عرض النافذة بـ 200 وحدة قياس

فالكود هو

Text1.Width = Me.Width - 200

أما إذا كنت تريد أن تُظهر هذه الأداة في منتصف النموذج فكل ما عليك هو كتابة هذا الكود

	With Text1
		.Left = (Me.ScaleWidth - .Width) / 2
		.Top = (Me.ScaleHeight - .Height) / 2
	End With

ملاحظة أخيرة

1- لكي تتجنب تنفيذ هذه الأكواد على كل أداة أنصحك أن تضع جميع الأدوات داخل أداة صور picture box وأن تنفذ هذا الكود على أداة الصورة

2- هذه الأكواد يجب أن توضع في الحدث Resize الخاص بالنموذج

تم تعديل هذه المشاركة بواسطة سليمان محمود في 23 يناير 2007 في 20:33

#3

أخي altop1

بحسب برنامجك وطريقة وضع العناصر فيه تستطيع تغيير عرض وإرتفاع للعناصر اللازمة فقط مع تغير الفورم

مع إبقاء باقي العناصر الباقية على حالها

#4

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أعتقد أنه أقصى ما يكن عمله هو عمل Class يقوم بتحجيم كل مل في الفورم مع تنسيق الtop وال left وتحجيم أيضاً كل الfonts

ولكني أعتقد أنه قد يحدث مشاكل مع الfont

هذه فكرة لا أكثر

والسلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة ياسر جمال في 24 يناير 2007 في 19:19

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…