جامعة أهلاً عرب

العودة   جامعة أهلاً عرب > كلية Microsoft.Net و Visual Studio > قسم لغة Microsoft Visual C#.NET

قسم لغة Microsoft Visual C#.NET هذا القسم مخصص للمواضيع والاستفسارات حول لغة #C الجديدة والقوية من مايكروسوفت والحائزة على شهرة عالمية كبيرة تنافس Visual Basic .net

آخر 10 مشاركات " هدية " برنامج متابعة المراجعين بالاكسيل ( آخر مشاركة : محمد فتحى شحاته - مشاركات : 29 - )           »          برنامج الأصيل الذهبي للمحاسبة و المخازن . ( آخر مشاركة : عبدالهادىالمصرى - مشاركات : 37 - )           »          مشكلة فى الويندوز أرجو أن أجد لديكم الحل ( آخر مشاركة : shukiry - مشاركات : 2 - )           »          ابغى حد يساعدني في تحليل مشورع فندق بليزززز لاتتاخرو ( آخر مشاركة : shukiry - مشاركات : 4 - )           »          مشكلة في طباعة التقرير ( مشاركات : 0 - )           »          لأول مرة (( موسوعة المبرمج العربي )) أكواد - شروحات - كتب - دروس - مستلزمات برمجية ( آخر مشاركة : المخزومي - مشاركات : 41 - )           »          هل تحب الأفلام التي تتناول السحر والسحرة؟ ( آخر مشاركة : bas432b - مشاركات : 8 - )           »          Grouping data in gridview ( مشاركات : 2 - )           »          نفسي اتعلم طريقة الربط الاكسس بالفيجوال 1 ( آخر مشاركة : arzaq - مشاركات : 11 - )           »          شرح بالصور لكيفية تحزيم برنامج يحتوي على تقارير Crystal Reports في 2003 ( آخر مشاركة : arzaq - مشاركات : 9 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2008-02-17, 01:01 PM   #1 (permalink)
جامعي تأسيسي
 
الصورة الرمزية RamSyria
 
الجنس: ذكـــر
الجنسية:
بلد الإقامة:
الوظيفة:
المؤهل الدراسي:
التخصص العلمي:
كيف عرفت عن موقعنا: عن طريق صديق
تاريخ التسجيل: Feb 2008
المشاركات: 15
شكراً: 0
تم شكره 4 مرة في 2 مشاركة
معدل تقييم المستوى:0 RamSyria 50- اعتقد انك ستكون مشهوراً في الفترة القادمة.

كيف تجعل الـ User control ذات خلفية شفافه....

كنت أقوم بعمل user control خاصه
و واجهتني مشكلة بسيطه .. هي جعل الـ user control ذات خالفية شفافه تماماً
وذلك لأجعل الأداة التي أصنعها (user control) تتأقلم مع جميع أشكال وألوان الفورم
وبعد البحث المطول في موقع الـ MSDN بموقع مايكروسوفت وجد الحل التالي شرحه
لقد وضعت لكم هذا الشرح... لكي يستفيد غيري منه.......
ملاحظه هامه : هذا الحل التالي شرحه .. يقوم بجعل الـ user control
ذات خلفية شفافه من دون أن يعتمد على لون خلفية الفورم الذي سوف تضع فيه أداتك (user control) التي تصتعها .. إنما تجعل أداتك شفافه .... شفافه
الآن شرح الخطوات :
الخطوه الأولى :


protected override CreateParams CreateParams


{

get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x00000020;
return cp;
}
}

الخطوه الثانية :

protected override void OnPaintBackground(PaintEventArgs e)

{

// لا تكتب شيء هنا .. اتركها فارغه

}

الخطوه الثالثة :

protected void InvalidateEx()

{

if(Parent==null)

return;
Rectangle rc=new Rectangle(this.Location,this.Size);
Parent.Invalidate(rc,true);
}




الخطوه الأخيره : قم وضع اداتك التي صنعتها ...على أي فورم ... سوف تلاحظ أن اداتك أصبحت شفافه
وتأقلمت مع شكل الفورم ....
وفي النهاية أخواني الكرام ...فأتمنى أن لا تنسوني بادعاء
أخوكم RamSyria
RamSyria غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن 12:36 PM.


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
إن الكتابات المنشورة في الجامعة ملك لأصحابها و هي لا تعبر عن وجهة نظر إدارة الجامعة


Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53