PDA

View Full Version : سوال: چه طور میشه وقتی گروپ باکس نمایش داده میشه شفافیت فرم رو کم کرد؟



h_jafarnezhad
چهارشنبه 21 فروردین 1392, 15:27 عصر
می خوام وقتی روی پیکچر باکس کلیک می کنم گروپ باکس رو نمایش بده و فرم رو کم رنگ کنه(از شفافیتش کم کنه)

C#‎_best_Programmer
چهارشنبه 21 فروردین 1392, 15:30 عصر
گروپ باکس رو فرم فرم کم رنگ بشه خوب باید رنگ زمینشو کم روشن تر کنی

hesam_dj10
چهارشنبه 21 فروردین 1392, 15:59 عصر
فکر کنم باید از توابع api استفاده کنی
یه سرچ کوچیک توی کوگل بکن پیدا میشه
و یا با خصوصیت transparency key بازی کن

vira1368
چهارشنبه 21 فروردین 1392, 16:32 عصر
شی فرم یک خاصیت داره به نام Opacity که از 0% (فرم ناپدید میشه) تا 100%(فرم کاملا نمایش داده میشه) مقدار میگیره
کافیه هرجا میخوای فرمت کم رنگتر بشه از خط زیر استفاده کنی.


ActiveForm.Opacity -= 0.5;

h_jafarnezhad
شنبه 24 فروردین 1392, 10:07 صبح
با opacity کار کردم ولی جواب نمیده
البته شاید کد من اشتباه
کدی که نوشتم اینه

private void pictureBox5_Click(object sender, EventArgs e)
{
this.Opacity = 50;
groupPanel3.Visible = true;
}

vira1368
شنبه 24 فروردین 1392, 10:13 صبح
با opacity کار کردم ولی جواب نمیده
البته شاید کد من اشتباه
کدی که نوشتم اینه

private void pictureBox5_Click(object sender, EventArgs e)
{
this.Opacity = 50;
groupPanel3.Visible = true;
}


دوست من بهتون گفتم که این خاصیت از0% تا 100% مقدار میگیره یعنی از 0 تا 1
شما برای مقدار 50 باید مقدار 0.5 رو وارد کنید، به این صورت
this.Opacity = 0.5;

h_jafarnezhad
شنبه 24 فروردین 1392, 10:41 صبح
درست شد ولی یه مشکل هست اونم اینه که خود گروپ باکس هم محو میشه.و من نمی خوام این اتفاق بیفته

vira1368
شنبه 24 فروردین 1392, 10:57 صبح
شما دارین فرم رو محو میکنید، گروپ باکس هم قسمتی از اون فرم شده مثل اینکه روش دکمه یا تکست باکس بذارید.
نمیتونید فقط 1 قسمت از فرم رو محو کنید، شاید کامپوننتی باشه برای اینکار ولی متاسفانه من بلد نیستم.