C#中通过调整滚动条可以改变文本框中的字号

C#创建一个如图所示的字号预览窗体,通过调整滚动条可以改变文本框中的字号,同时可看到相应字号的预览效果,求过程,太笨了琢磨很久就是弄不出来,拜托各位了

窗体设计代码就不具体给出了

添加Label,Text设置为“字号预览”;

添加TextBox,用以显示当前字号;

添加hScrollBar,MiniMum设为1,或者在hScrollBar1_Scroll事件中处理hScrollBar的Value值为0的情况(目的是为了避免字号得到0),这里我把MaxiMum值保持了默认的100;

最后添加Label,显示学号,姓名

//滚动条滚动事件
private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
    {
        textBox1.Text = (hScrollBar1.Value / (float)2).ToString();
        //Font的Size属性是只读的,所以要改变Size值需创建新的Font对象,FontFamily,FontStyle均使用原值
        label1.Font = new Font(label1.Font.FontFamily, hScrollBar1.Value / (float)2, label1.Font.Style);
    }

 

温馨提示:答案为网友推荐,仅供参考