第二个例子——.NET窗体应用简单控件的使用

    科技2023-11-21  97

    Form1.cs

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace componentUse { public partial class Form1 : Form { private Boolean border = false;//是否有边框,默认没有边框 private Boolean readAble = true;//是否可以编辑 private Boolean mouseXY = false;//是否开启鼠标监听,默认关闭 public Form1() { InitializeComponent(); } //默认toolStripMenuItem有的 private void test1ToolStripMenuItem_Click(object sender, EventArgs e) { } private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e) { } //文本框背景色————黑色 private void radioButton1_CheckedChanged(object sender, EventArgs e) { textBox1.BackColor = Color.Black; } //文本框背景色————白色 private void radioButton2_CheckedChanged(object sender, EventArgs e) { textBox1.BackColor = Color.White; } //上方三个按钮之一红色 private void toolStripButton1_Click(object sender, EventArgs e) { textBox1.ForeColor = Color.Red; } //上方三个按钮之一蓝色 private void toolStripButton2_Click(object sender, EventArgs e) { textBox1.ForeColor = Color.Blue; } //上方三个按钮之一绿色 private void toolStripButton3_Click(object sender, EventArgs e) { textBox1.ForeColor = Color.Green; } //文字颜色——红色 private void radioButton3_CheckedChanged(object sender, EventArgs e) { textBox1.ForeColor = Color.Red; } //文字颜色——绿色 private void radioButton4_CheckedChanged(object sender, EventArgs e) { textBox1.ForeColor = Color.Green; } //文字颜色——蓝色 private void radioButton5_CheckedChanged(object sender, EventArgs e) { textBox1.ForeColor = Color.Blue; } //文本对话框 private void button1_Click(object sender, EventArgs e) { fontDialog1.ShowDialog(); textBox1.Font = fontDialog1.Font; } //颜色对话框 private void button2_Click(object sender, EventArgs e) { colorDialog1.ShowDialog(); textBox1.ForeColor = colorDialog1.Color; } //拖动条值改变的时候,透明度改变 private void trackBar1_ValueChanged(object sender, EventArgs e) { textBox1.Text = Convert.ToString(trackBar1.Value); float opacity = (float)(10 -trackBar1.Value); if (opacity <= 2) { opacity = 2.0F; } this.Opacity = opacity / 10.0F; } //文本样式——边框 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (border == false) { textBox1.BorderStyle = BorderStyle.FixedSingle; border = true; } else { textBox1.BorderStyle = BorderStyle.None; border = false; } } //文本样式——只读 private void checkBox2_CheckedChanged(object sender, EventArgs e) { if (readAble == true) { textBox1.ReadOnly = true; readAble = false; } else { textBox1.ReadOnly = false; readAble = true; } } //下拉框 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.SelectedIndex == 0) { textBox1.ForeColor = Color.Red; } else if (comboBox1.SelectedIndex == 1) { textBox1.ForeColor = Color.Green; } else if(comboBox1.SelectedIndex == 2){ textBox1.ForeColor = Color.Blue; } } //listBox private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { if (listBox1.SelectedIndex == 0) { textBox1.ForeColor = Color.Red; } else if (listBox1.SelectedIndex == 1) { textBox1.ForeColor = Color.Green; } else if (listBox1.SelectedIndex == 2) { textBox1.ForeColor = Color.Blue; } else if (listBox1.SelectedIndex == 3) { mouseXY = !mouseXY; } } //打开文件,显示文件名 private void test2ToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = "文件名:" + openFileDialog1.FileName; } } //鼠标移动的时候获得鼠标坐标并显示在文本框中 private void Form1_MouseMove(object sender, MouseEventArgs e) { if (mouseXY == true) { textBox1.Text = "横坐标:" + Convert.ToString(e.X) + " 纵坐标:" + Convert.ToString(e.Y); } } } }

    页面

    Processed: 0.009, SQL: 8