سؤال

رأيت شاشة البداية لتطبيق Corel Draw 12 وفقدت عقلي!

ما هي التقنية التي يستخدمونها؟ عند بدء تشغيل التطبيق، يقومون بتحميل صورة شفافة، استخدم Windows API أو ماذا؟

كيف يحققون هذه الشفافية؟

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

المحلول

هنا مشروع تجريبي لكل من vb.net & c #.

نصائح أخرى

إذا كنت تستخدم WinForms مع vb.net، فيمكنك تعديل عتامة أي شكل من خلال إعداد Form.Opacity منشأه. أنا لست على دراية بشاشة البداية التي تتحدثها ولكن لا ينبغي أن يكون من الصعب للغاية تحقيق تأثير مماثل.

إذا كنت تستخدم WPF، فقم بتعيين AllowsTransparancy, WindowStyle و Background سمات على كائن النافذة:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  AllowsTransparency="True"
  WindowStyle="None"
  Background="Transparent">
  <!-- more -->
</Window>

أنا أيضا غير مألوف مع شاشة الفلاش هذه ... ولكن إذا كان يتلاشى ببطء أو شيء ما، فسأذهب مع إجابة كوينتين هنا. عتامة في نسبة مئوية معينة سوف تظهر شكل آخر من خلال لك.

إذا كانت شاشة البداية هي مجرد صورة وبعضها يراهن وبعضها ليس كذلك، فيمكنك ضبط مفتاح الشفافية على النموذج الخاص بك إلى لون معين، ثم قم بتعيين لون خلفية النموذج يساوي ذلك ثم مهما كانت الصورة التي ترغب في عرضها يجب تحميلها في مربع صورة. تأكد من استخدام صورة .gif على الرغم من! أو بعض التنسيق الآخر الذي يدعم حذف الخلفية. jpg's و BMP لا قيمة لها هنا لأن لونها "فارغ" يصبح بيضاء بدلا من شفافة.

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