هل هناك طريقة سهلة للقيام طرق شفافة في VB .صافي التطبيق ؟

StackOverflow https://stackoverflow.com/questions/36563

  •  09-06-2019
  •  | 
  •  

سؤال

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

أنا حقا أحب هذا النموذج أن تكون شفافة وأن يكون شفافية يكون المستخدم للتكوين.

هل هناك أي طريقة سهلة لتحقيق هذا ؟

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

المحلول

يمكنك محاولة استخدام التعتيم الملكية من النموذج.وهنا ذات الصلة مقتطف من MSDN الصفحة:

private Sub CreateMyOpaqueForm()
   ' Create a new form.
   Dim form2 As New Form()
   ' Set the text displayed in the caption.
   form2.Text = "My Form"
   ' Set the opacity to 75%.
   form2.Opacity = 0.75
   ' Size the form to be 300 pixels in height and width.
   form2.Size = New Size(300, 300)
   ' Display the form in the center of the screen.
   form2.StartPosition = FormStartPosition.CenterScreen

   ' Display the form as a modal dialog box.
   form2.ShowDialog()
End Sub

نصائح أخرى

مجموعة Form.Opacity = 0.0 على تحميل الصفحة

أنا وضعت شيئا مثل ما تتكلم على التطبيق قبل نحو سنة.باستخدام While حلقة صغيرة Sleep يمكنك إعداد لطيفة يتلاشى تأثير.

أنا لا أعرف بالضبط ماذا تقصد شفافة ، ولكن إذا كنت تستخدم WPF يمكنك تعيين AllowTransparency = True على النموذج الخاص بك ثم قم بإزالة شكل نمط الحدود ثم تعيين الخلفية إلى اللون الذي لديه الصفر قناة ألفا.ثم يمكنك رسم على شكل كل ما تريد و الخلفية الشفافة وغيرها من الاشياء سوف تكون واضحة تماما.بالإضافة إلى ذلك, يمكنك تعيين خلفية منخفضة التعتيم طبقة حتى تتمكن من نصف نرى من خلال النموذج.

يمكنك تعيين Form.Opacity مكان الإقامة.يجب أن تفعل ما تريد.

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