2017-10-07 40 views
-1

我不能改變在下面的代碼標籤的位置的位置:無法更改的標籤C#

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,這使得它看起來像只有Summoner1標籤初始化,而不是其他人(我只用Summoner1和Summoner2試過)。它有什麼問題?

+1

https://stackoverflow.com/help/someone-answers – mjwills

回答

1

刪除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) 
    }; 
+0

這是工作,非常感謝你 –