this.Opacity = 0; this.Show(); for (float f = 0.0F; f < 1F; f = f + 0.05F) { this.Opacity = f; Thread.Sleep(20); } this.Opacity = 1;
دوستان خسته نباشید
این کد رو من وقتی اجرا میکنم فقط فرم تدریجی ظاهر میشه چیکار کنم که باتن رو تدریجی ظاهر کنه؟؟؟؟؟
اول این که توجه داشته باشید تنظیم شفافیت کنترلها در WPF پشتیبانی میشه
دوم این کد رو کجا دارید اجرا میکنید؟ اگر درون فرم هست خوب طبیعیه که this به کلاس جاری یعنی همون فرم برمیگرده و شفافیت اون تغییر میکنه
اخه بخاطر ی سری چیزا نمیتونم با WPF برناممو بنویسم
کد رو هم تو فرمم گذاشتم هم تو باتنم ولی بازم رو فرمم تاثیر گذاشت
راهی نداره این حرکت رو بات هام تاثیر بزاره؟
در Windows application ها پشتیبانی خوبی از گرافیک و بخش دیزاین نمیشه.
و بالعکس در WPF بخش Design تقریبا مجزا و با پشتیبانی بسیار قوی و بهینه از گرافیک میشه.
اما اگر واقعا لازم دارین میتونید یک کلاس فرعی از Button یا یک دکمه کاملا دلخواه ایجاد کنید و کدهای رسم دکمه رو به صورت دلخواه دربیارید تا از شفافیت هم پشتیبانی کنه، اما در هر حال باز هم بهینه نخواهد بود.
اما پیشنهاد من این هست که اگر تازه برنامهنویسی c# و ویندوز رو شروع کردید به سمت یادگیری WPF پیش برید
اوکی خیلی ممنون
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)