70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

کد قرار دادن تصویر در پشت Box و DataGridView بصورت بلور شده

با سلام ، چطور می شود دستوری نوشت که عکسی را که به عنوان پس ضمینه یک فرم در آن قرار داده ایم را از زیر box و یا از زیر Data Gridveiw که در فرم ذکر شده قرار دارند به شکل غیر شفاف مشاهده کرد ؟

پرسیده شده در 1395/08/26 توسط

1 پاسخ

1

سلام دوست عزیز، به صورت مستقیم شما امکان اعمال Opacity یا Transparent رو بر روی Child Control ها مثل Panel یا Button ندارید. موردی که می تونید انجام بدید ایجاد یک کنترل Custom و Transparent کردن اون هست:

public class MyPanel : Panel
{
    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = base.CreateParams;
            cp.ExStyle = 0x00000020;
            return cp;
        }
    }
}

ولی باز هم نتیجه خروجی اون چیزی که مد نظر شما هست نمیشه، یه راهکار دیگه هم وجود داره و اون هم استفاده از Component هایی هست که همچین قابلیتی رو پشتیبانی می کنند، من همچین Component ای ندیدم، ولی ممکنه با جستجو پیدا کنید.

پاسخ در 1395/08/27 توسط

پاسخ شما