مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

milad_unq

عضویت از 1396/02/18

ظاهر شدن تدریجی button ها در c# سوال

  • پنجشنبه 4 خرداد 1396
  • 19:28
تشکر میکنم

            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;

دوستان خسته نباشید

این کد رو من وقتی اجرا میکنم فقط فرم تدریجی ظاهر میشه چیکار کنم که باتن رو تدریجی ظاهر کنه؟؟؟؟؟

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

mohammad.omt99

عضویت از 1396/02/10

  • جمعه 5 خرداد 1396
  • 13:38

اول این که توجه داشته باشید تنظیم شفافیت کنترل‌ها در WPF پشتیبانی میشه

دوم این کد رو کجا دارید اجرا میکنید؟ اگر درون فرم هست خوب طبیعیه که this به کلاس جاری یعنی همون فرم برمیگرده و شفافیت اون تغییر میکنه 

کاربر سایت

milad_unq

عضویت از 1396/02/18

  • جمعه 5 خرداد 1396
  • 17:06

اخه بخاطر ی سری چیزا نمیتونم با  WPF برناممو بنویسم 

کد رو هم تو فرمم گذاشتم هم تو باتنم ولی بازم رو فرمم تاثیر گذاشت 

راهی نداره این حرکت رو بات هام تاثیر بزاره؟

کاربر سایت

mohammad.omt99

عضویت از 1396/02/10

  • جمعه 5 خرداد 1396
  • 17:28

در Windows application ها پشتیبانی خوبی از گرافیک و بخش دیزاین نمیشه. 

و بالعکس در WPF بخش Design تقریبا مجزا و با پشتیبانی بسیار قوی و بهینه از گرافیک میشه. 

اما اگر واقعا لازم دارین میتونید یک کلاس فرعی از Button یا یک دکمه کاملا دلخواه ایجاد کنید و کدهای رسم دکمه رو به صورت دلخواه دربیارید تا از شفافیت هم پشتیبانی کنه، اما در هر حال باز هم بهینه نخواهد بود. 

اما پیشنهاد من این هست که اگر تازه برنامه‌نویسی c# و ویندوز رو شروع کردید به سمت یادگیری WPF پیش برید

کاربر سایت

milad_unq

عضویت از 1396/02/18

  • شنبه 6 خرداد 1396
  • 02:46

اوکی خیلی ممنون

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)