delphi4arab منتديات دلفي للعرب
كيف أجعل الفورم يأخذ شكل صورة png - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف أجعل الفورم يأخذ شكل صورة png (/showthread.php?tid=385)

الصفحات: 1 2


كيف أجعل الفورم يأخذ شكل صورة png - M.Jawad - 05-01-2009

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

كيف أستطيع أن أجعل الفورم يأخذ شكل صورة png مع شفافية الصورة ؟


كيف أجعل الفورم يأخذ شكل صورة png - AL-MOB4RM3G - 06-01-2009

نعم اخي الكريم...
اعتقد اخي اذا فهمتك صحيح انك يمكنك ذلك...
ولكن تابع الدرس المرفق ان شاء الله ...

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

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


كيف أجعل الفورم يأخذ شكل صورة png - kachwahed - 06-01-2009

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

... وبالتالي تحصل على نموذج إطار (فورم) على شكل دائري يتحرك باستخدام الماوس.


كيف أجعل الفورم يأخذ شكل صورة png - M.Jawad - 07-01-2009

شكراً لك أخ moh__ لكن قصدي أن يأخذ الفورم شكل صورة png مع شفافية الحواف


كيف أجعل الفورم يأخذ شكل صورة png - AL-MOB4RM3G - 08-01-2009

نعم اخي الكريم..
في الحقيقة يمكنك فعل ذلك ...
اولا الأجزاء من الصورة التي لا تريدها ان تظهر حولها الى الون الأسود...

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

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

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

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

والسلام عليكم


كيف أجعل الفورم يأخذ شكل صورة png - M.Jawad - 08-01-2009

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

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


على كل حال أنا أشكرك جزيل الشكر أخ moh__


كيف أجعل الفورم يأخذ شكل صورة png - Rover - 09-01-2009

هل تقصد مثل المثال المرفق ... ??

Esc = exit


كيف أجعل الفورم يأخذ شكل صورة png - M.Jawad - 12-01-2009

نعم أخ Rover هذا هو قصدي تماماً

ياريت تعطيني السورس كود للمثال السابق وشكراً


كيف أجعل الفورم يأخذ شكل صورة png - Rover - 12-01-2009

لا, سأعطيك ماهو أفضل ...


http://melander.dk/articles/alphasplash2/1/


كيف أجعل الفورم يأخذ شكل صورة png - M.Jawad - 13-01-2009

أشكرك جداً أخ Rover هذا هو مطلبي تماماً
لكن يا ريت تشرحلي كيفية العمل (إذا مافيها مضايقة)