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;
            }
        }
    }
    

    结果如下图:

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

  • 相关阅读:
    49 我素故我在
    91 棋盘游戏
    55 删除数组重复元素
    54 删除数组元素
    C++虚函数, 纯虚函数
    iOS-OC-多态
    C++函数引用形参和非引用形参
    怎么清理Mac 硬盘里的其他
    Vue.js中this.$nextTick()的使用
    data中有嵌套,取值要链式取
  • 原文地址:https://www.cnblogs.com/hp-discuz/p/5054883.html
Copyright © 2011-2022 走看看