PDA

View Full Version : نمایش یه عکس به جای نمایش فرم



ali_sorouri2005
دوشنبه 08 خرداد 1385, 18:16 عصر
با سلام می خواستم از استید بپرسم که کسی می دونه کدی رو فرم رو بیرنگ میکنه چیه ؟
چون من می خوام یه عکس رو فرم بزارم که هنگام اجرا فرم دیگه دیده نشه
با تشکر

Mahdi_Delphi
سه شنبه 09 خرداد 1385, 08:55 صبح
شما میتونید BorderStyle رو روی bsNone تنظیم کنید و اندازه عکس رو برابر کل فرم قرار بدید.
حالا دیگه فرم دیده نمیشه.
برای کمرنگ کردن فرم هم باید AlphaBlend رو True کنی و توی خاصیت AlphaBlendValue بهش مقدار بدی.ولی این کار به دردت نمیخوره چون عکست هم کمرنگ میشه.

babak869
سه شنبه 09 خرداد 1385, 09:07 صبح
شما اگه میخواهید برای Splash Screen استفاده کنید از کامپوننت زیر استفاده نمایید:
http://grundic.ru/components.html
کامپوننت StarMark رو دانلود کنید

Hamid_PaK
سه شنبه 09 خرداد 1385, 09:17 صبح
از کامپوننت استفاده کنید ( SalarSoft - UMaskForm ) ...

یا حق !!!

ali_sorouri2005
سه شنبه 09 خرداد 1385, 21:52 عصر
سلام از همه دوستان ممنونم
من در حقیقت می خواستم قیافه فرم عوض بشه یعنی یه حالت گرافیکی
که فکر کنم با توجه به نظرات شما دوستان باید از کامپوننت اسفاده کنم
با تشکر از همگی

babak869
چهارشنبه 10 خرداد 1385, 06:58 صبح
از کامپوننت Raize برای اینکار استفاده کنید.دقیقا همون چیزیه که شما میخواهید

ali_sorouri2005
چهارشنبه 10 خرداد 1385, 18:27 عصر
دستت درد نکنه آقا بابک

farajolahkarami
پنج شنبه 11 خرداد 1385, 06:47 صبح
برای کمرنگ کردن فرم هم باید AlphaBlend رو True و عکس خور راروی یک برچسب قرار بدهی

babak869
پنج شنبه 11 خرداد 1385, 07:29 صبح
برای کمرنگ کردن فرم هم باید AlphaBlend رو True و عکس خور راروی یک برچسب قرار بدهی
من فکر کنم منظور ایشون اینه که فرم برنامه رو به شکل عکسی که روی فرم گذاشته شده در بیاره مثل یک دایره یا هر شکل دلخواه

Dsh_Delphi
پنج شنبه 11 خرداد 1385, 10:01 صبح
خیلی راحته :
همه اینهایی که اساتید گفتند صحیح :

ولی ساده ترین راه اینه که :

اول رنگ فرم خودتون رو آبی کنید (یا رنگ دیگه).
سپس TransparentColorValue فرم رو با رنگ فرم برابر کن .
بعد TransparentColor فرم رو True کن .
بعدا تصویری که میخواهی رو فرم باشه رو با فرمت بیتمپ ذخیره کن و زمینه اون رو تک رنگ کن جوری که بتونی اون رو ترانسپارنت کنی .
بعد عکس رو روی فرم بذار و ترانسپارنتش رو True کن .
حالا اجرا کن .
البته باید Border فرم رو باید None کرده باشی .

ali_sorouri2005
جمعه 12 خرداد 1385, 01:25 صبح
سلام
dsh_delphi دستت در نکنه منم همینو می خواستم