//说明:RGB为光的红绿蓝三原色,(每一种颜色范围0~255)通过改变三种颜色的比例即可调出各种颜色
private void btn_Color_Click(object sender, EventArgs e)
{
Thread t = new Thread(Update);
t.IsBackground = true;
t.Start();
}
new void Update()
{
int i = 0, j = 100, k = 100;
//变红
for (i=100; i<255; i = i + 5)
{
Color c = Color.FromArgb(i, j, k);
label4.BackColor = c;
Thread.Sleep(100);
}
//变绿
for (j =100; j < 255; j += 5)
{
i = 100; k = 100;
Color c = Color.FromArgb(i, j, k);
label4.BackColor = c;
Thread.Sleep(100);
}
//变蓝
for (k = 100; k < 255; k += 5)
{
i = 100; j = 100;
Color c = Color.FromArgb(i, j, k);
label4.BackColor = c;
Thread.Sleep(100);
}
MessageBox.Show("色彩展示1完毕");
//彩虹渐变
for (i = 0; i < 125;i++ )
{
Color c = Color.FromArgb(255-2*i, i, 2*i);
label4.BackColor = c;
Thread.Sleep(200);
}
MessageBox.Show("色彩展示2完毕");
}
//说明:RGB为光的红绿蓝三原色,(每一种颜色范围0~255)通过改变三种颜色的比例即可调出各种颜色
private?void?btn_Color_Click(object?sender,?EventArgs?e)
????????{
????????????Thread?t?=?new?Thread(Update);
????????????t.IsBackground?=?true;
????????????t.Start();
????????}
????????new?void?Update()
????????{
????????????int?i?=?0,?j?=?100,?k?=?100;
????????????//变红
????????????for?(i=100;?i<255;?i?=?i?+?5)
????????????{
????????????????Color?c?=?Color.FromArgb(i,?j,?k);
????????????????label4.BackColor?=?c;
????????????????Thread.Sleep(100);
????????????}
????????????//变绿
????????????for?(j?=100;?j?<?255;?j?+=?5)
????????????{
????????????????i?=?100;?k?=?100;
????????????????Color?c?=?Color.FromArgb(i,?j,?k);
????????????????label4.BackColor?=?c;
????????????????Thread.Sleep(100);
????????????}
????????????//变蓝
????????????for?(k?=?100;?k?<?255;?k?+=?5)
????????????{
????????????????i?=?100;?j?=?100;
????????????????Color?c?=?Color.FromArgb(i,?j,?k);
????????????????label4.BackColor?=?c;
????????????????Thread.Sleep(100);
????????????}
????????????MessageBox.Show("色彩展示1完毕");
????????????//彩虹渐变
????????????for?(i?=?0;?i?<?125;i++?)
????????????{
????????????????Color?c?=?Color.FromArgb(255-2*i,?i,?2*i);
????????????????label4.BackColor?=?c;
????????????????Thread.Sleep(200);
????????????}
????????????MessageBox.Show("色彩展示2完毕");
????????}
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....