منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : أداة OpPictureBox للتحكم في شفافية الـPictureBox بإضافة خاصية Opacity له
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم، السلام عليكم و رحمة الله و بركاته..

أغلبيتنا يعلم بعمل خاصية Opacity في الـForm و لمن لا يعلم فهي خاصية تمثل النسبة المئوية لعدم شفافية الـForm فمثلاً لو جعلنا قيمتها 100 فتكون الفورم غير شفافة و إذا جعلنا قيمتها 50 تكون الـForm شفافة بنسبة 50% و لو جعلنا قيمتها 0 تختفي الـForm

و كما نعلم أيضاً أنه لا توجد هكذا خاصية في أداة PictureBox

الآن مع أداة OpPictureBox تستطيع أن تجعل الـPictureBox شفافاً بإستخدام خاصية Opacity المضافة إليه

للأمانة: لم تخطر الفكرة في بالي قبل ما رأيت مثال الأخ
silverlight عن أداة TransparentPictureBox و التي كانت تعرض أداة PictureBox بشفافية 50% فيمكننا أن نقول أنني عدلت على مثاله و أضفت إليه

التعديلات:
-دقة أكبر في مكان عرض الصورة داخل الأداة

الإضافات:
-خاصية Opacity و التي تسمح بتغيير شفافية الـForm بالنسبة المئوية
-خاصية ClickThrough التي يمكن تفعيلها أو تعطيلها و التي تسمح للمستخدم أن يضغط على ما خلف الـOpPictureBox بتنشيطه ثم إطلاق حدث Click له
-خاصية MultiControlCompatibility ، في حال تفعيلها فيتهيأ الـOpPictureBox على أنه سيكون خلفه أداة أو أكثر أما في حال تعطيلها فيتهيأ الـOpPictureBox على أنه سيكون خلفه الـParent خاصه أو الـContainer خاصه فقط
-التأقلم مع التغيرات في خاصية FormBorderStyle للـForm التي بها الـOpPictureBox

رابط التحميل من موقع RapidShare:
أضغط هنا![SIZE=2]
لم أرفعه على المنتدى لفشل الرفع أكثر من مرة

يُرجى أختباره في الـ
Runtime
أتمنى أن يعجبكم و الشكر موصول للأخ
silverlight[/SIZE]

و السلام عليكم و رحمة الله و بركاته Smile

السلام عليكم ورحمة الله وبركاته

جميل جدا جدا أخي الحبيب
بارك الله فيك وجعله في ميزان حسناتك

بالتوفيق

مرحبا Aly El-Haddad

أداة جميلة وكود مرتب يسهل الفهم على المطور

بارك الله فيك ونفعنا بما كتبتم لنا
Sad:confused:مشكور اخي الكريم فانا وضعت مشاركة في المنتدى طالبا الحل والان وجدته لديك
لللللللللللللللللللللكن الرابيد شير لايمكنني التنزيل منه لاني داخل سوريا:confused:

وهذه هيا مشاركتي الرجاء اعادة رفع الاداة الى موقع تحميل مجاني:confused:
http://vb4arb.com/vb/showthread.php?5813...8%E6%DF%D3
ameer syria كتب :Sad:confused:مشكور اخي الكريم فانا وضعت مشاركة في المنتدى طالبا الحل والان وجدته لديك
لللللللللللللللللللللكن الرابيد شير لايمكنني التنزيل منه لاني داخل سوريا:confused:

وهذه هيا مشاركتي الرجاء اعادة رفع الاداة الى موقع تحميل مجاني:confused:
http://vb4arb.com/vb/showthread.php?5813...8%E6%DF%D3

والله حاولت أن أرفعه على المنتدى حوالي 5 مرات و في كل مرة يفشل الرفع
ربما يساعدنا أحد الأعضاء مشكوراً بتحميل الملف من RapidShare و رفعه على المنتدى

[SIZE=3]و للمعلومية: RapidShare مجاني

[/SIZE]
السلام عليكم ورحمة الله وبركاته

تفضل أخي هذا رابط مباشر
OpPictureBox

بالتوفيق
جزاك الله خير وجعله الله فى موازين حسناتك
ولى سؤال ما سبب البطئ فى هذه الاداة
وشكرا اخى

sooriaty03 كتب :السلام عليكم ورحمة الله وبركاته

تفضل أخي هذا رابط مباشر
OpPictureBox

بالتوفيق

جزاك الله خيرا على اعادة الرفع
ali.alfoly كتب :جزاك الله خير وجعله الله فى موازين حسناتك
ولى سؤال ما سبب البطئ فى هذه الاداة
وشكرا اخى



جزاك الله خيرا على اعادة الرفع

السبب هو السطر الرابع من
كود :
Protected Overrides Sub OnPaint
الذي هو
كود :
Me.Parent.DrawToBitmap(bmp, New Rectangle(New Point(0, 0), bmp.Size))
و الذي يرسم خلفية الأداة

و لو عطلت خاصية MultiControlCompatibility لن تجد هذا البطئ لكن لن تكون قادر على رؤية الـControls التي خلف الـOpPictureBox