peon13
سه شنبه 24 مرداد 1391, 17:29 عصر
سلام
من میخوام تابع زیر رو روی یه لیبل پیاده کنم. کسی میتونه کمک کنه؟؟
چیزی که می خوام اینه که می خوام Backcolore لیبل رو به صورت fade در بیارم. اگه رو button یا panel هم بشه فرق نمیکنه.
ممنون:قلب::قلب::قلب:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace FadeColorBack
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnPaintBackground(PaintEventArgs e)
{
base.OnPaintBackground(e);
int red = 0;
int green = 90;
int blue = 70;
for (int counter = 0; counter < this.Size.Height; counter++)
{
red = red + 1; // You must do the math here...
if (red > 255) red = 255;
e.Graphics.DrawLine(new
Pen(System.Drawing.Color.FromArgb(red, green, blue), 1), 0, counter,
this.Size.Width, counter);
}
}
protected override void OnResize(EventArgs e)
{
base.OnResize(e);
this.Invalidate();
}
}
}
من میخوام تابع زیر رو روی یه لیبل پیاده کنم. کسی میتونه کمک کنه؟؟
چیزی که می خوام اینه که می خوام Backcolore لیبل رو به صورت fade در بیارم. اگه رو button یا panel هم بشه فرق نمیکنه.
ممنون:قلب::قلب::قلب:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace FadeColorBack
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnPaintBackground(PaintEventArgs e)
{
base.OnPaintBackground(e);
int red = 0;
int green = 90;
int blue = 70;
for (int counter = 0; counter < this.Size.Height; counter++)
{
red = red + 1; // You must do the math here...
if (red > 255) red = 255;
e.Graphics.DrawLine(new
Pen(System.Drawing.Color.FromArgb(red, green, blue), 1), 0, counter,
this.Size.Width, counter);
}
}
protected override void OnResize(EventArgs e)
{
base.OnResize(e);
this.Invalidate();
}
}
}