C# 无法更改标签C的位置#

C# 无法更改标签C的位置#,c#,forms,location,label,C#,Forms,Location,Label,我无法更改以下代码中标签的位置: public static void Initialize() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var F = new Form { BackColor = Color.Black, Tr

我无法更改以下代码中标签的位置:

    public static void Initialize()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);

        var F = new Form
        {
            BackColor = Color.Black,
            TransparencyKey = Color.Black,
            Bounds = Screen.PrimaryScreen.Bounds,
            FormBorderStyle = FormBorderStyle.None,
            Location = new Point(0, 0),
            MinimumSize = new Size(1920, 1080),
            TopMost = true
        };

        var Summoner1 = new Label
        {
            AutoSize = true,
            Text = "Summoner Flashs in 20",
            Dock = DockStyle.Fill,
            ForeColor = Color.White,
            Font = new Font("Consolas", 12),
            Location = new Point(0, 500)
        };
        var Summoner2 = new Label
        {
            AutoSize = true,
            Text = "Test",
            Dock = DockStyle.Fill,
            ForeColor = Color.White,
            Font = new Font("Consolas", 12),
            Location = new Point(40, 20)
        };
        var Summoner3 = new Label
        {
            AutoSize = false,
            Text = "Summoner Flash in 20",
            Dock = DockStyle.Fill,
            ForeColor = Color.White,
            Font = new Font("Consolas", 12),
            Location = new Point(0, 0)
        };
        var Summoner4 = new Label
        {
            AutoSize = false,
            Text = "Summoner Flash in 20",
            Dock = DockStyle.Fill,
            ForeColor = Color.White,
            Font = new Font("Consolas", 12),
            Location = new Point(0, 0)
        };
        var Summoner5 = new Label
        {
            AutoSize = false,
            Text = "Summoner Flash in 20",
            Dock = DockStyle.Fill,
            ForeColor = Color.White,
            Font = new Font("Consolas", 12),
            Location = new Point(0, 0)
        };
        F.Controls.Add(Summoner1);
        F.Controls.Add(Summoner2);
        Application.Run(F);
    }
我这里有代码:

          Location = new Point(0, 500)

但它似乎出现在0,0,不管我在那里放了什么,这使得它看起来只有召唤者1标签初始化,而不是其余的(我只尝试了召唤者1和召唤者2)。有什么问题吗

移除DockStyle.Fill。此属性将扩展标签以填充表单,而不管您设置的位置如何。填充是指从位置0,0开始到表格大小

其他标签也是如此。最后,表单引擎最后一次渲染将覆盖所有其他渲染

    var Summoner1 = new Label
    {
        AutoSize = true,
        Text = "Summoner Flashs in 20",
        // Dock = DockStyle.Fill,
        ForeColor = Color.White,
        Font = new Font("Consolas", 12),
        Location = new Point(0, 500)
    };