ایجاد طیف نوری (Gradient) برای فرم
برای ایجاد طیف نوری برای فرم ابتدا یک برنامه ویندوزی ایجاد کرده و سپس با زدن دکمه F7 به محیط کدنویسی رفته و کدهای زیر را در جایگزین کدهای آن کنید:
using System.Drawing; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public void PaintGradient(Control control1, LinearGradientMode _direction, Color _gradientColorStart, Color _gradientColorEnd) { LinearGradientBrush gradBrush; gradBrush = new LinearGradientBrush(new Rectangle(0, 0, control1.Width, control1.Height), _gradientColorStart, _gradientColorEnd, _direction); Bitmap bmp = new Bitmap(control1.Width, control1.Height); Graphics g = Graphics.FromImage(bmp); g.FillRectangle(gradBrush, new Rectangle(0, 0, control1.Width, control1.Height)); control1.BackgroundImage = bmp; control1.BackgroundImageLayout = ImageLayout.Stretch; } private void Form1_Paint(object sender, PaintEventArgs e) { PaintGradient(this, LinearGradientMode.Vertical, Color.RoyalBlue, Color.DarkBlue); } } }
میشه لطفاً رویداد جلوگیری از راست کلیک را از سایت بردارید ؟
ممنون میشوم
کدها با ماوس قابل انتخاب هستن و بعد می تونید ctrl+c رو بزنید که کپی بشن
با سلام
من این کد را وارد کردم ولی برنامه LinearGradientMode را ارور میده اشکال چیه خواهشنا راهنمایی بفرمایید
سلام، اگه فضاهای نام رو درست وارد کردین، باید کار کنه، چون الان تست کردم درسته
سلام
چه شکلی میشه در TextBox طیفی از رنگها به عنوان BackColor نمایش داده شود.
البته از دستور زیر هم استفاده شود
TextBox1.BackColor = System.Drawing.Color.FromArgb
سوال => بخش پرسش و پاسخ (اون کادر زرد بالای بالای صفحه رو بخونید!)
سلام خسته نباشید چرا کداتوون کپی نمیشه؟؟؟
سلام
واسه اینکه کاربرا عادت کنن به کدنویسی نه copy-paste
سلام کپی که میشه !!
آره ، سوال ایشون واسه سال 93 بوده