كيف أجعل الفورم يأخذ شكل صورة png
#1
السلام عليكم
رأيت العديد من البرامج التي تحوي هذه الميزة وهي جعل الفورم يأخذ شكل صورة png مع الشفافية كبرنامج الساعة (clocx) وبرنامج (Rocket dock)

كيف أستطيع أن أجعل الفورم يأخذ شكل صورة png مع شفافية الصورة ؟
الرد
#2
نعم اخي الكريم...
اعتقد اخي اذا فهمتك صحيح انك يمكنك ذلك...
ولكن تابع الدرس المرفق ان شاء الله ...

هي العملية جدا بسيطة...
يعني الدرس ليس طويلا..

ولا تنسى ان تدعوا لي..


الملفات المرفقة
.rar   transperant_form.rar (الحجم : 264.06 ك ب / التحميلات : 471)
الرد
#3
إضافة شيء صغير...
ثم أكتب هذا الكود في حدث عند النقر على المكون Shape
كود :
procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; Form1.Perform(WM_SYSCOMMAND, $F012, 0); end;

... وبالتالي تحصل على نموذج إطار (فورم) على شكل دائري يتحرك باستخدام الماوس.
الرد
#4
شكراً لك أخ moh__ لكن قصدي أن يأخذ الفورم شكل صورة png مع شفافية الحواف
الرد
#5
نعم اخي الكريم..
في الحقيقة يمكنك فعل ذلك ...
اولا الأجزاء من الصورة التي لا تريدها ان تظهر حولها الى الون الأسود...

ثم حوّل الصورة PNG الى bmp حتى تستطيع ادخالها في image في دلفي...

ثم قم بعمل الخاصية transperent الى true في ال image...

وهذا كل شئ والله تعلى اعلم...

ان شاء الله تستفيد اخي الكريم...
وان كان هناك اي سؤال تفضل..

والسلام عليكم
الرد
#6
هذه الطريقة تجعل الفورم شفاف لكن حوافه قاسية ليس فيها شفافية مثل صور الـ png

أنا **** أن تكون حواف الفورم شفافة أي فيها تدرج في الشفافية مثل الصورة السابقة


على كل حال أنا أشكرك جزيل الشكر أخ moh__
الرد
#7
هل تقصد مثل المثال المرفق ... ??

Esc = exit


الملفات المرفقة
.rar   D4A_PNG.rar (الحجم : 261.81 ك ب / التحميلات : 319)
الرد
#8
نعم أخ Rover هذا هو قصدي تماماً

ياريت تعطيني السورس كود للمثال السابق وشكراً
الرد
#9
لا, سأعطيك ماهو أفضل ...


http://melander.dk/articles/alphasplash2/1/
الرد
#10
أشكرك جداً أخ Rover هذا هو مطلبي تماماً
لكن يا ريت تشرحلي كيفية العمل (إذا مافيها مضايقة)
الرد


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


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