用C#的什么控件能够显示颜色?我在做一个调色板程序,但是只能改变字体颜色,却无法改变某一控件的颜色或者在某一区域显示调出的颜色。
以下是代码,请指教
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace _1113640111秦超
{
public partial class Form1 : Form
{
int r, g, b;
public Form1()
{
InitializeComponent();
} private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
textBox1.Text = (hScrollBar1.Value).ToString();
listBox1 .BackColor = System.Drawing.Color.FromArgb(r = hScrollBar1.Value);
} private void hScrollBar2_Scroll(object sender, ScrollEventArgs e)
{
textBox2.Text = (hScrollBar2.Value).ToString();
listBox1.BackColor = System.Drawing.Color.FromArgb(g = hScrollBar2.Value);
} private void hScrollBar3_Scroll(object sender, ScrollEventArgs e)
{
textBox3.Text = (hScrollBar3.Value).ToString();
listBox1.BackColor = System.Drawing.Color.FromArgb(b = hScrollBar3.Value);
}
}
}
以下是代码,请指教
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace _1113640111秦超
{
public partial class Form1 : Form
{
int r, g, b;
public Form1()
{
InitializeComponent();
} private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
textBox1.Text = (hScrollBar1.Value).ToString();
listBox1 .BackColor = System.Drawing.Color.FromArgb(r = hScrollBar1.Value);
} private void hScrollBar2_Scroll(object sender, ScrollEventArgs e)
{
textBox2.Text = (hScrollBar2.Value).ToString();
listBox1.BackColor = System.Drawing.Color.FromArgb(g = hScrollBar2.Value);
} private void hScrollBar3_Scroll(object sender, ScrollEventArgs e)
{
textBox3.Text = (hScrollBar3.Value).ToString();
listBox1.BackColor = System.Drawing.Color.FromArgb(b = hScrollBar3.Value);
}
}
}
解决方案 »
- 加急!gradview问题 代码绑定bit类型的列显示checkbox
- 关于DevExpress GridView的绑定下拉列的问题
- WinForm 相关问题
- C# 字节如何连接
- 有关WinForm中三层构架数据验证的问题?
- 字符串转datetime类型出错??
- 使用水晶报表需要连接本地数据库,系统让我填写用户ID和密码,可是我的数据库没有密码呀
- 用DataGrid连接数据库,要建一个类,而这个类到底有什么功能?好模糊
- 菜鸟问题:我直接用记事本写了个HelloWorld.cs用.net 2003打开后,怎么启动的按纽是灰的?(我想设断点调试)
- string str = "abc.txt",想去掉.txt用什么方法?
- C#如何判断磁盘正在被写入?
- winfrom datagridview 删除选中的一行,现功能能用,想在删除的时候弹出确认按钮。
colorDialog1.FullOpen = true; //是否显示ColorDialog有半部分
//colorDialog1.CustomColors = colorDialog1.Color;//设置自定义颜色
DialogResult result = colorDialog1.ShowDialog();
if (result == DialogResult.OK)//确定事件响应
{
Color color_from = colorDialog1.Color;
int a = color_from.R;
int b = color_from.G;
int c = color_from.B;
string str;
str=a.ToString()+" "+b.ToString()+" "+c.ToString()+" ";
MessageBox.Show(str);
}
int c=Color.DarkGray.ToArgb();