سلام آیا کسی از دوستان میتونه به من یاد بده که چه طور می تونم یه فرم با opacity 0% بسازم ولی تمام کنترل های روی فرم با opacity 100% نشان داده بشن؟
Printable View
سلام آیا کسی از دوستان میتونه به من یاد بده که چه طور می تونم یه فرم با opacity 0% بسازم ولی تمام کنترل های روی فرم با opacity 100% نشان داده بشن؟
بهترین راه اینه که فرم رو به حالت شیشه ای در بیاری.
البته این نظر من بود .
شاید دوستان بتونن بهتر راهنمایی کنن .
موفق و پیروز باشید
سلام
برای این کار باید مقدار دو پروپرتی فرم رو با هم برابر قرار بدی
مثل کد زیر:
private void Form1_Load(object sender, EventArgs e)
{
this.TransparencyKey = Color.AliceBlue;
this.BackColor = Color.AliceBlue;
}
حالا یه مشکل دیگه من توی فرمم یک panel دارم چطور اون رو هم مخفی کنم منظورم اینه که فقط کنترل های روی panel رو نشون بده و خود panel رو مخفی کنم آیا راهی هست؟
سلام
BackColor پنل رو Transparent انتخاب کن.
اینم برای دست گرمی(با ویندوز XP ساختم):
https://barnamenevis.org/attach...1&d=1266709230
تصویر بالا دو تا فرم هستند که روی هم قرار گرفتن.
فرم زیری خالیه فقط یک عکس روش رسم کردم تا اون انعکاس بالایی رو بده و حاشیه هم کشیدم و فرم رویی هم Transpaency Key داره. یعنی تحت یک رنگ خاص شفاف شده.
یک سری کدهای دیگه هم باید بنویسی که تنظیم بشه. مثلا باید فرم زیری رو غیر فعال کنی تا اگه کاربر روش کلیک کرد نیاد رو، برای جابجا کردن فرم هم به مشکل بر خواهی خورد. تغییر اندازه هم که تعطیله!
در کل این شکل کارایی نداره و خودم هم کنارش گذاشتم.
توصیه من