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

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

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

ساخت کنترل گرادینت

پنجشنبه, ۳ دی ۱۳۹۴، ۱۱:۵۶ ق.ظ

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

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 و هم به صورت نام رنگ به آن مقدار دهید.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی