سلام آیا کسی از دوستان میتونه به من یاد بده که چه طور می تونم یه فرم با opacity 0% بسازم ولی تمام کنترل های روی فرم با opacity 100% نشان داده بشن؟
سلام آیا کسی از دوستان میتونه به من یاد بده که چه طور می تونم یه فرم با opacity 0% بسازم ولی تمام کنترل های روی فرم با opacity 100% نشان داده بشن؟
بهترین راه اینه که فرم رو به حالت شیشه ای در بیاری.
البته این نظر من بود .
شاید دوستان بتونن بهتر راهنمایی کنن .
موفق و پیروز باشید
استخدام برنامه نویس دات نت (Asp.net,C#,jquery,...)
ترجیحا خراسان شمالی ، بجنورد
به صورت پاره وقت و تمام وقت
ارسال اطلاعات و رزومه کاری به Job@tosa.ir
سلام
برای این کار باید مقدار دو پروپرتی فرم رو با هم برابر قرار بدی
مثل کد زیر:
private void Form1_Load(object sender, EventArgs e)
{
this.TransparencyKey = Color.AliceBlue;
this.BackColor = Color.AliceBlue;
}
حالا یه مشکل دیگه من توی فرمم یک panel دارم چطور اون رو هم مخفی کنم منظورم اینه که فقط کنترل های روی panel رو نشون بده و خود panel رو مخفی کنم آیا راهی هست؟
سلام
BackColor پنل رو Transparent انتخاب کن.
اینم برای دست گرمی(با ویندوز XP ساختم):
تصویر بالا دو تا فرم هستند که روی هم قرار گرفتن.
فرم زیری خالیه فقط یک عکس روش رسم کردم تا اون انعکاس بالایی رو بده و حاشیه هم کشیدم و فرم رویی هم Transpaency Key داره. یعنی تحت یک رنگ خاص شفاف شده.
یک سری کدهای دیگه هم باید بنویسی که تنظیم بشه. مثلا باید فرم زیری رو غیر فعال کنی تا اگه کاربر روش کلیک کرد نیاد رو، برای جابجا کردن فرم هم به مشکل بر خواهی خورد. تغییر اندازه هم که تعطیله!
در کل این شکل کارایی نداره و خودم هم کنارش گذاشتم.
توصیه من