PDA

View Full Version : ساخت فرمی با opacity0%



com_engineer_ab
پنج شنبه 29 بهمن 1388, 13:21 عصر
سلام آیا کسی از دوستان میتونه به من یاد بده که چه طور می تونم یه فرم با opacity 0% بسازم ولی تمام کنترل های روی فرم با opacity 100% نشان داده بشن؟

مهدی رحیم زاده
پنج شنبه 29 بهمن 1388, 13:52 عصر
بهترین راه اینه که فرم رو به حالت شیشه ای در بیاری.
البته این نظر من بود .
شاید دوستان بتونن بهتر راهنمایی کنن .
موفق و پیروز باشید

com_engineer_ab
پنج شنبه 29 بهمن 1388, 16:15 عصر
بهترین راه اینه که فرم رو به حالت شیشه ای در بیاری.
البته این نظر من بود .
شاید دوستان بتونن بهتر راهنمایی کنن .
موفق و پیروز باشید
منظور شما از فرم شیشه ای چیه؟چطور اینکار رو انجام بدم
مگه همون کار با opacity نیست

misoft.ir
پنج شنبه 29 بهمن 1388, 22:04 عصر
سلام
برای این کار باید مقدار دو پروپرتی فرم رو با هم برابر قرار بدی
مثل کد زیر:


private void Form1_Load(object sender, EventArgs e)
{
this.TransparencyKey = Color.AliceBlue;
this.BackColor = Color.AliceBlue;
}

FastCode
پنج شنبه 29 بهمن 1388, 23:43 عصر
سلام
برای این کار باید مقدار دو پروپرتی فرم رو با هم برابر قرار بدی
مثل کد زیر:


private void Form1_Load(object sender, EventArgs e)
{
this.TransparencyKey = Color.AliceBlue;
this.BackColor = Color.AliceBlue;
}


البته باید بگم که رنگ استاندارد برای این کار Color.Magenta هست.

com_engineer_ab
یک شنبه 02 اسفند 1388, 02:07 صبح
حالا یه مشکل دیگه من توی فرمم یک panel دارم چطور اون رو هم مخفی کنم منظورم اینه که فقط کنترل های روی panel رو نشون بده و خود panel رو مخفی کنم آیا راهی هست؟

Rejnev
یک شنبه 02 اسفند 1388, 03:02 صبح
سلام
BackColor پنل رو Transparent انتخاب کن.
اینم برای دست گرمی(با ویندوز XP ساختم):


http://barnamenevis.org/forum/attachment.php?attachmentid=44434&stc=1&d=1266709230


تصویر بالا دو تا فرم هستند که روی هم قرار گرفتن.
فرم زیری خالیه فقط یک عکس روش رسم کردم تا اون انعکاس بالایی رو بده و حاشیه هم کشیدم و فرم رویی هم Transpaency Key داره. یعنی تحت یک رنگ خاص شفاف شده.
یک سری کدهای دیگه هم باید بنویسی که تنظیم بشه. مثلا باید فرم زیری رو غیر فعال کنی تا اگه کاربر روش کلیک کرد نیاد رو، برای جابجا کردن فرم هم به مشکل بر خواهی خورد. تغییر اندازه هم که تعطیله!
در کل این شکل کارایی نداره و خودم هم کنارش گذاشتم.
توصیه من