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

    结果如下图:

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

  • 相关阅读:
    TIB上海工作室成立!
    广州沙龙截止报名
    【广州】QTP自动化测试实战训练
    TIB自动化测试快讯 自动化测试空间一周精选(20111120)
    单一世界十万在线webgame的设计思路(一) 服务器数量预估
    JQuery 和 json.js 冲突问题
    公布一个小webgame代码
    dimensions.js 和 jquery UI 有冲突
    webgame创意之《吞噬者》
    c# 停止和开启 IIS 7.0 站点的方法
  • 原文地址:https://www.cnblogs.com/hp-discuz/p/5054883.html
Copyright © 2020-2023  润新知