C# 字体大小的相关问题

设置字体大小无法这么写,

button1.Font.Size = 20;

这个是只读属性;

把字体大小改为16,

button2.Font = new Font(button2.Font.Name, 16);

程序运行的时候先看一下窗体和控件的默认字体尺寸,都是9;然后点button4把button2的字体调为16,结果如下;

然后点button3,把窗体的字体大小改为16,再输出窗体和控件的字体大小,结果如下;

控件的字体也会同时变为16;如果把窗体的字体调大,窗体尺寸会变大;

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 fontdemo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = this.Font.Size.ToString();
            textBox2.Text = button1.Font.Size.ToString();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            button2.Font = new Font(button2.Font.Name, 16);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            this.Font = new Font(this.Font.Name, 16);

            textBox1.Text = this.Font.Size.ToString();
            textBox2.Text = button1.Font.Size.ToString();
        }
    }
}
相关推荐
☆致夏☆8 分钟前
Java-反射
java·开发语言
akthwyl9 分钟前
2024年【安全员-C证】考试及安全员-C证免费试题
c语言·开发语言
鸽鸽程序猿11 分钟前
【数据结构】顺序表
java·开发语言·数据结构·学习·算法·intellij idea
瑶风12 分钟前
go语言并发编程1-Gouroutine
开发语言·后端·golang
Thunter_13 分钟前
[QT入门]树形视图控件
开发语言·c++·qt
邂逅岁月17 分钟前
珍藏多年的计算机内核结构大全笔记,掌握计算机工作原理真不难
java·开发语言·windows·笔记·系统架构·计算机外设·计算机硬件
skyshandianxia23 分钟前
Java面试八股之MySQL中binlog的工作模式有哪些
java·开发语言·面试
Chris-zz25 分钟前
C++:继承
开发语言·c++·算法·学习方法
智能2班陈珊珊33 分钟前
c#第五次作业
c#
Narutolxy38 分钟前
如何高效管理和迁移Python开发环境:从Conda到纯Python的转换指南
开发语言·python·conda