ورود

نسخه کامل مشاهده نسخه کامل : یه فرم دایره ای!!!



mahdi7s
15-07-2009, 18:53
سلام
من می خواستم بدونم چه جوری می تونم کاری کنم که که مثلا جاهای خالی از فرمم دید نشه و بجاش دسکتاپ یا هر چی که پشتش هست نمایش داده بشه؟:11:

_H2_
15-07-2009, 19:47
سلام
برای دادن یک شکل هندسی خاص (مثل دایره) میتوانید از خصیصه Region استفاده کنید.
و برای نامرئی کردن بر اساس رنگ هم میتوانید از خصیص TransparencyKey استفاده کنید.

پیشنهاد میکنم خودتان با مطلب فوق یک تستی کنید و سعی کنید کد مناسب را خودتان و یا حداقل با کمک msdn پیدا کنید.

در نهایت چه به جواب رسیدید و نرسیدید و خواستید یا نخواستید، این هم حل المسائلی به تاریخ دو سال پیش !!!!!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

CHAPTER
15-07-2009, 20:53
می تونی از یه روش دیگه هم استفاده کنید
به جای اینکه فرمت رو دایره ای کن یه عکس png که به شکل دایره هست (اطراف دایره Transparent باشه )
مثل

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


استفاده کنی به همراه dll زیر و قطعه کدی که استفاده می کنی حتی می تونی فرم های پیچیده تری درست کنی




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ایتدا باید AlphaBG.dll رو به پوشه References اضافه کنید بعد در Program.cs این کد رو اضافه می کنید



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
منبع : سایت Codeproject




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


image.png همون عکس دایره هست
اینجوری فرمت می تونه هر شکلی باشه حتی می تونی یه فرم اختصاصی برای برنامه ات درست کنی

mahdi7s
15-07-2009, 22:22
سلام

با کمک شما دوستان کمکم حل شد.
اما دیدم یکی از دوستان یه جمله ای گفته که باعث یادگیری بیشتر و بهتر میشه :



پیشنهاد میکنم خودتان با مطلب فوق یک تستی کنید و سعی کنید کد مناسب را خودتان و یا حداقل با کمک msdn پیدا کنید.


و کلا اگه ما اینو رعایت کنیم خیلی به حرفه ای شدنمون کمک می کنه.

نهایتا از همه ی شما ممنونم:11:

موفق باشید.

آرام جان گل
17-07-2009, 11:42
بسیار عالی بود