تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أداة OpPictureBox للتحكم في شفافية الـPictureBox بإضافة خاصية Opacity له
#1
بسم الله الرحمن الرحيم، السلام عليكم و رحمة الله و بركاته..

أغلبيتنا يعلم بعمل خاصية 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

الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

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

بالتوفيق
الرد }}}
تم الشكر بواسطة:
#3

مرحبا Aly El-Haddad

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

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

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

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

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

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

[/SIZE]
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم ورحمة الله وبركاته

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

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

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

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

بالتوفيق

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



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

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

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



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم