خانه برنامه نویسی

خانه برنامه نویسی

عدم وجود منبعی مناسب برای دانشجویان برنامه نویسی ما را بر آن داشت که با استفاده از دانش خود سایتی راه اندازی کنیم تا بتوانیم دست گیری کوچکی از دانشجویان عزیز داشته باشیم. امید است که بتوانیم آنچه را که مورد نیاز دانشجویان است فراهم نماییم.

۲ مطلب با کلمه‌ی کلیدی «gradient» ثبت شده است

این تابع را به قسمت کد های فرم خود اضافه کنید :

void gradientControl(Control control, LinearGradientMode mode, Color startcolor, Color endcolor)
        {
            LinearGradientBrush gradBrush = new LinearGradientBrush(new Rectangle(0, 0, control.Width, control.Height), startcolor, endcolor, mode);
            Bitmap bmp = new Bitmap(control.Width, control.Height);
            Graphics g = Graphics.FromImage(bmp);
            g.FillRectangle(gradBrush, new Rectangle(0, 0, control.Width, control.Height));
            control.BackgroundImage = bmp;
            control.BackgroundImageLayout = ImageLayout.Stretch;
        }

 بعد در قسمت Form_Load  تکه کد زیر را بنویسید و نتیجه را ببینید :

gradientControl(control, LinearGradientMode.Vertical, Color.FromArgb(221, 234, 255), Color.FromArgb(147, 198, 244));

 نکات مربوط به خط بالا :

1) به جای control اسم کنترل خود را بنویسید مثل Button1 یا هر شی دیگر

2) LinearGradientMode مربوط به حالت گرادینت می باشد و شامل 4 حالت است : Vertical ،  Horizontal ، ForwardDiagonal  و BackwardDiagonal  می باشد که می توانید با انتخاب هر کدام از این مقادیر نتیجه را مشاهده کنید.

3) دو قسمت بعد مربوط به رنگ شروع و رنگ ابتدای گرادینت میشود که شما می توانید هم به صورت rgb و هم به صورت نام رنگ به آن مقدار دهید.

  • آقای مهندس

کد زیر را در قسمت Paint فرم یا هر کنترلی که لازم دارین بنویسین

LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle,
                                           Color.FromArgb(191, 226, 251),
                                           Color.FromArgb(132, 189, 239),
                                                        90F);
            e.Graphics.FillRectangle(brush, this.ClientRectangle);

نکات :

1) باید کد using System.Drawing.Drawing2D  را به برنامه خود اضافه کنید.

2) می توانید در دو قسمت رنگ در کد بالا ( Color ) رنگ دلخواه خود را انتخاب نمایید.

3)  قسمت آخر کد ( 90F ) مربوط به زاویه گرادینت می شود و شما می توانید زاویه دلخواه خود را به جای آن انتخاب کنید.

  • آقای مهندس