zoukankan      html  css  js  c++  java
  • C# WinForm的练习

    今天写了一个WinForm的练习,将源代码贴出来和大家一起学习学习。

    首先:按照下图将一个button控件、三个RadioButton控件、三个CheckBox控件、一个Label控件和一个TrackBar控件。

    其次:如图  进度条是用来控制    的字体大小的。

      

    代码如下:

    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 Ch12Ex04
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            /// <summary>
            /// 点击button按钮触发事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                string RadioButton = null;
                string CheckBoxs = new string('', 0);
                if (radioButton1.Checked)
                {
                    RadioButton = radioButton1.Text;
                }
                if (radioButton2.Checked)
                {
                    RadioButton = radioButton2.Text;
                }
                if (radioButton3.Checked)
                {
                    RadioButton = radioButton3.Text;
                }
                if (checkBox1.Checked)
                {
                    CheckBoxs += checkBox1.Text + " ";
                }
                if (checkBox2.Checked)
                {
                    CheckBoxs += checkBox2.Text + " ";
                }
                if (checkBox3.Checked)
                {
                    CheckBoxs += checkBox3.Text + " ";
                }
                if (CheckBoxs.Length == 0)
                {
                    CheckBoxs = "没有复选框被选中";
                }
                else
                {
                    CheckBoxs = "复选框  " + CheckBoxs + "  被选中";
                }
                if (RadioButton==null)
                {
                    RadioButton = "没有单选框被选中";
                }
                else
                {
                    RadioButton = "单选框  " + RadioButton + "  被选中";
                }
    
                MessageBox.Show(RadioButton + Environment.NewLine + Environment.NewLine + CheckBoxs);
                this.Close();
            }
            /// <summary>
            /// trackBar1_Scroll方法是用来控制text文本的大小的
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void trackBar1_Scroll(object sender, EventArgs e)
            {
                //文本字体
                FontFamily oldFontFamily = this.label1.Font.FontFamily;
                //样式
                FontStyle oldFontStyle = this.label1.Font.Style;
                //获得滚动条当前的值
                float fontSize = this.trackBar1.Value;
                Font newFont = new Font(oldFontFamily, fontSize, oldFontStyle);
                this.label1.Font = newFont;
            }
        }
    }
    

    结果如下图:

    到了这里基本上这个程序就运行完毕了。

  • 相关阅读:
    C++ 课程设计——电梯调度系统
    PAT 1006 Sign In and Sign Out 查找元素
    PAT 1005 Spell It Right 字符串处理
    C++ 词汇表
    四六级分数竟是这样算出来的!交白卷都不会得零分 (转)
    以太坊智能合约部署
    如何设计一个通证经济体系?(转载)
    以太坊上那些暴力“利”的应用(转载)
    geth搭建以太坊私链及常用操作
    ubuntu18.04 安装 QQ
  • 原文地址:https://www.cnblogs.com/hp-discuz/p/5054883.html
Copyright © 2011-2022 走看看