چگونه می توانم یک لایه محو شده ایجاد کنم ؟
منظور از لایه محو شده همانند opacity فرم می باشد که می توانیم آن را کمرنگ نماییم . دلیل ایجاد یک چنین چیزی برای کارم است.
من یک وب بروزر دارم که سایتی را نمایش می دهد . می خواهم یک لایه روی این وب بروزر ایجاد کنم تا فقط این وب قابل مشاهده باشد و کسی نتوانید کلیکی روی آن انجام دهد و مقادیر سایت را تغییر دهد . یعنی اینگار یک شیشه جلوی آن است که کاربر فقط می تواند آن را مشاهده کند . لطفاً راهنمایی فرمایید . با تشکر
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
سلام
خاصیت Enable تمام کنترل هارو False کنید.
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
نقل قول:
نوشته شده توسط
forodo
سلام
خاصیت Enable تمام کنترل هارو False کنید.
تمام کنترل ها ؟ میگم وب بروزر .
وب بروزر که خواصیت enable نداره.
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
خب شما میتونید یه حقه ساده استفاده کنین یه پنل بزارین و بروزر رو بزارین تو اون dock کنین حالا پنل رو غیرفعال کنین :لبخند:
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
یعنی من دقیقا متوجه نشدم :متفکر:
ولی
شاید این کمکتون کنه
خاصیت position اون لایه رو static بزاردید و z-index اون رو هم مثلا 99 برای اینکه بالاتر از بقیه قرار بگیره و بعد opacity او رو هر مقداری که خودتون دوست داشتین بدید فک کنم ایطوری یه لایه شفاف بیاد
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
ببین یه فرم بساز opacity رو صفر کن بعد تو رویداد deactive فرم بنویس this.Active()
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
کلاس زیر رو به پروژه اضافه و سپس build کنید. سپس از تولباکس یک نمونه از این پنل روی browser قرار بدید.
class TransparentBackColorPanel : Panel
{
public TransparentBackColorPanel()
{
this.SetStyle(ControlStyles.Opaque, true);
}
protected override CreateParams CreateParams
{
get
{
CreateParams parms = base.CreateParams;
parms.ExStyle |= 0x20; // Turn on WS_EX_TRANSPARENT
return parms;
}
}
}
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
کلاس زیر رو به پروژه اضافه و سپس build کنید. سپس از تولباکس یک نمونه از این پنل روی browser قرار بدید.
class TransparentBackColorPanel : Panel
{
public TransparentBackColorPanel()
{
this.SetStyle(ControlStyles.Opaque, true);
}
protected override CreateParams CreateParams
{
get
{
CreateParams parms = base.CreateParams;
parms.ExStyle |= 0x20; // Turn on WS_EX_TRANSPARENT
return parms;
}
}
}
مهندس می دونم کارت درسته . ولی نفهمیدم چی میگی . میشه بخورده واضح تر بگی ؟ چجوری کلاس بسازم و .... ؟
فقط یک نکته . من به وب بروزر خودم نیاز دارما . چون یک سری دستور داره انجام می ده . وب بروزر جدید نمی خوام . اینو گفتم که بدونید.
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
نقل قول:
نوشته شده توسط
winner1
ببین یه فرم بساز opacity رو صفر کن بعد تو رویداد deactive فرم بنویس this.Active()
می خوام یک لایه روی وب بروزر ایجاد کنم . با این حرکت فکر نکنم بشه .
نقل قول: چگونه می توانم یک لایه محو شده ایجاد کنم ؟
نقل قول:
نوشته شده توسط
peymang
یعنی من دقیقا متوجه نشدم :متفکر:
ولی
شاید این کمکتون کنه
خاصیت position اون لایه رو static بزاردید و z-index اون رو هم مثلا 99 برای اینکه بالاتر از بقیه قرار بگیره و بعد opacity او رو هر مقداری که خودتون دوست داشتین بدید فک کنم ایطوری یه لایه شفاف بیاد
منظورتون از پوزیشن اون لایه !!!! کدومه ؟ کدوم لایه ؟ با چی لایه بسازم ؟ لایه اصلاً کجاست ؟ پیکچر باکس هست ؟ پنل هست ؟ چی هست ؟