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);
}
}
}
}
页面