PDA

View Full Version : سوال: حذف رنگ زمینه فرم در گوشه های فرم



morteza271
سه شنبه 09 اسفند 1390, 17:32 عصر
سلام دوستان.

من یه فرم دارم که میخوام گوشه هاش یه خورده گرد باشه مثل عکس زیر.
که برای این کار از panel استفاده کردم و تونستم کاری کنم که Panel دارای گوشه های گرد باشه و همونطور که در عکس مشخصه گوشه های فرم دیده میشه که خیلی ظاهر فرم رو خراب میکنه!باید چیکار کنم تا اون گوشه ها دیده نشن؟؟؟
البته میدونم بهتره با Wpf این کار رو بکنم ولی فعلا میخوام از خود فرم ها استفاده کنماگه امکانش هست کمکم کنید.

اینم عکس فرمی که ساختم :
http://www.pic1.iran-forum.ir/images/up1/12699230949880460244.png
با تشکر

mrbm_2007
سه شنبه 09 اسفند 1390, 17:40 عصر
از TransparencyKey در فرمت استفاده کن و اون گوشه ها رو یه رنگی کن که قراره transparent بشه

morteza271
سه شنبه 09 اسفند 1390, 17:51 عصر
نه این روش نمیشه باید یه عکس بذارم که به نظرم خوب نیس!!

من قبلا یه جا دیدم که با کد میشه این کار رو کرد و بر اساس ویندوز که سونه یا ایکس پی این کار رو میکرد ولی الان هرچی سرچ میکنم چیزی پیدا نمیکنم!!
کسی اون کدو نداره؟

mrbm_2007
سه شنبه 09 اسفند 1390, 20:15 عصر
نه این روش نمیشه باید یه عکس بذارم که به نظرم خوب نیس!!


نیازی به استفاده از عکس نیست
اینو ببین
83452

mahan.2002
سه شنبه 09 اسفند 1390, 20:49 عصر
از TransparencyKey در فرمت استفاده کن و اون گوشه ها رو یه رنگی کن که قراره transparent بشه
سلام
چطوری میشه با TransparencyKey این کارو انجام داد.

morteza271
سه شنبه 09 اسفند 1390, 22:27 عصر
ممنونم دوست عزیز...

شما چجوری این کار رو کردین اگه لطف کنید یه نمونه کد بهم بدین واقعا ممنونتون میشم...

راستی این روشی که استفاده می کنید توی همه ویندوزها درست جواب میده؟

mrbm_2007
سه شنبه 09 اسفند 1390, 22:32 عصر
من رنگ فرمم رو سبز کردم، و TransparencyKey رو هم دقیقا همون رنگ گذاشتم (مثل فیلم بردار ها که از گرین اسکرین استفاده می کنن:قهقهه:) حالا هرجا روی فرم این رنگ باشه (TransparencyKey) شفاف میشه، البته در انتخاب این رنگ باید دقت کنی که رنگ مناسب و کم کاربردی در فرم رو انتخاب کنی تا سایر کنترل ها سوراخ نشن:قهقهه:
تا جایی هم که من میدونم ربطی به ویندوز نداره و توی همشون کار میکنه