عند ما اقوم بعمل ismdicotainerللفورم فان خاصية opacity لاتعمل فى الفورم الرئيسى و mparmnd هل يوجد حل لهذا
خاصية Opacity لاتعمل
لم أفهم السؤال.
الخاصية Opacity تعمل على النموذج Form بصرف النظر عن قيمة الخاصية IsMdiContainer هل هي True أم False.
بشكل افتراضي ترث جميع الـ Child Forms قيمة الخاصية Opacity من Parent Form.
أتمنى توضيح السؤال.
أخوك.
In order to understand recursion, one must first understand recursion
شكرا للرد وهذا مثال على مااريد فعله
هذا هو المثال عندى 2 فورم الاول وهو IsMdiContainer والتانى Parent Form وزرار فى الفورم الاول فى الزرار اقوم بفتح الفورم التانى ولكن بدرجة شفافية 50% ولكن الفورم يظهر بدرجة شفافية 100% لان الفورم الاول الرئيسى درجة الشفافية له 100% فما هو الحل
أولاً: قيمة الخاصية Opacity هي رقم مزدوج يترواح بين 0 للشفاف تماماً و 1 للمعتم تماماً وليس من 0 إلى 100. فالعبارة التالية ليست دقيقة:
Form2.Opacity = 20
ثانياً: أنت تريد أن تجعل قيمة الخاصية Opacity للنموذج الأم (Parent Form أو IsMdiContainer) مساوية لـ 1. ثم تريد أن يكون لديك نموذج تابع (Child Form) للنموذج الأم بحيث تكون قيمة الخاصية له مختلفة عن 1. وهذا غير ممكن على حد علمي. لأن الخاصية Opacity تتعامل مع المستوى الأعلى للنماذج فقط (Parent Form)، ولأن جميع الـ Child Forms ترث قيمة الخاصية Opacity من الـ Parent Form.
ملاحطة: ربما تستطيع بعد عناء أن تفعل ذلك باستخدام Windows API.
هذا ما لدي.
أخوك.
تم تعديل هذه المشاركة بواسطة Adel_N في 2 أكتوبر 2007 في 15:49
In order to understand recursion, one must first understand recursion
هذا الموضوع مغلق.