سؤال

أريد تصميم تطبيق vb.net، لقد قمت بالبحث في Google عن بعض الأشياء ورأيت تطبيقات vb.net تم حذفها.

ومع ذلك، يبدو أنه في أي وقت أحاول العثور على شخص ما يشرح له أنه رابط للدفع مقابل المنتج.

هل لدى أي شخص أي شيء مفيد في هذا؟


لقد رأيت بعض الطرق المجانية للقيام بذلك برمجيًا، ويبدو أنني لا أستطيع أن أجعلها تترجم بالكامل إلى برنامجي الفريد.

هل كانت مفيدة؟

المحلول

أتذكر إنشاء تطبيق vb.net winforms "قابل للتثبيت" (مشغل وسائط) عندما كنت لا أزال طالبًا (ربما قبل 6 سنوات).

كان الأمر قبيحًا، لكن الطريقة التي فعلت بها كانت كما يلي:

  1. حدد لون الشفافية.أينما تستخدم هذا اللون، سيكون التطبيق شفافًا (لقد استخدمت Fuchsia (#FF00FF)، والذي أتذكر أنه كان معيارًا لألعاب الفيديو في ذلك اليوم.

  2. استخدم اصطلاح تسمية لعناصر التحكم التابعة (أزرار معينة، وشرائح تمرير، وما إلى ذلك).

  3. قم بإنشاء صور لعناصر التحكم في الخطوة 2.

  4. قم بتعيين حاملات مكان مطلية بالألوان بعرض 1 بكسل لعناصر التحكم هذه.على سبيل المثال، كان البكسل الأزرق هو زر التشغيل الخاص بي، وكان البكسل الأخضر هو زر الإيقاف المؤقت الخاص بي، وما إلى ذلك.وضع العنصر النائب علامة على الزاوية اليسرى العليا من عنصر التحكم.

  5. في وقت التشغيل، قم بإنشاء عناصر التحكم ديناميكيًا (في الواقع صور تحتوي على أحداث عند النقر) ووضعها أعلى العناصر النائبة.

أنا متأكد من أن هناك طريقة أفضل للقيام بذلك، ولكن هذا كان أسلوبي الخام.

نصائح أخرى

أنا من الهواة أكثر، ولكن هذه هي الطريقة التي يمكنك القيام بها:أنشئ فصلًا يجب تهيئته باستخدام ملف winform والمسار إلى "ملف الإعدادات".من المنشئ:

  1. القراءة في ملف الإعدادات (سأقوم فقط بتكوين شيء ما في XML)
  2. قم بالمرور عبر جميع عناصر التحكم الموجودة في winform المذكور وقم بتطبيق الألوان الأمامية/الخلفية والصور والعتامة وما إلى ذلك.كما هو محدد في ملف الإعدادات المذكور.
  3. ما عليك سوى إنشاء مثيل للفصل بجميع أشكالك.

قد تكون طريقة أفضل، لكن هذا ما فعلته تقريبًا في آخر مرة كنت فيها.عادةً ما أقوم بتحديد "نمط" لكل نوع من أنواع التحكم، ومربع النص، ومربع التحرير والسرد وما إلى ذلك.ثم قم بالسماح بحالات خاصة باستخدام خاصية التحكم الخاصة بالعلامة.

لست متأكدا من مدى فائدة ذلك.

من المؤسف أن VB.NET لا يوفر ميزة "السلخ" خارج الصندوق.إنه يستخدم ببساطة واجهة Windows القياسية.يتم إجراء التغييرات الوحيدة على واجهة المستخدم عندما تقوم بتغيير خصائص العرض.

لست على علم بمشروع مفتوح المصدر يوفر وظائف السلخ، إلا أنني استخدمت عددًا من المنتجات التجارية.إلى حد بعيد، أحد أفضل ما استخدمته هو إطار عمل تصميم التطبيقات الموجود في ميزة صافية بواسطة Infragistics.

وكما ذكر في الأجوبة السابقة، الفانيليا VB هو الألم للقيام بذلك في ولكن هناك بديل مجاني (في VB لا يزال). لسوء الحظ أنها ستشمل كنت تعلم الكثير من الأشياء وإعادة كتابة التطبيق للعمل مع برنامج الأغذية العالمي (نوافذ العرض مؤسسة).

وببساطة WPF هو بديل لWinForms عناصر (التي ربما تستخدم الآن). والفرق الرئيسي هو أن برنامج الأغذية العالمي هو ناقل القائمة والقرار المستقل بينما WinForms عناصر غير نقطية القائمة. إخراج WPF تبدو كبيرة وإنما هو الكثير لنتعلمه.

ويمكنك الجلد بسهولة التطبيق WPF والعينات مايكروسوفت تظهر لك كيفية القيام بذلك أيضا. عن طريق برنامج الأغذية العالمي قد يحد من أنظمة يمكنك تثبيتها على كما انها تحتاج الى صافي 3.0 (أفضل لاستخدام 3.0 SP1 أو 3.5 SP1 إذا استطعت).

وA جوجل سريعة لبرنامج الأغذية العالمي والسلخ يظهر الكثير من الوعد.

وريان

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top