_enemyLabels[i][1].SetName("");\r
}\r
var lines = Max(friendLines, enemyLines);\r
- var labelWidth = _enemyLabels.Max(labels => labels[1].Size.Width);\r
for (var i = 0; i < lines; i++)\r
{\r
var panel = _panelList[i];\r
- _panelList[i].Width = Max(ClientSize.Width,\r
- (int)Round(164 * ShipLabel.ScaleFactor.Width) + labelWidth - 1);\r
if (panel.Visible)\r
continue;\r
panel.Location = new Point(AutoScrollPosition.X,\r
}\r
for (var i = lines; i < _panelList.Count; i++)\r
_panelList[i].Visible = false;\r
+ ResumeLayout(); // スクロールバーの有無を決定する\r
+ var panelWidth = Max(ClientSize.Width, // スクロールバーの有無を反映した横幅\r
+ _enemyLabels[0][1].Location.X + _enemyLabels.Max(labels => labels[1].Size.Width) - 1); // 敵の名前の右端\r
+ for (var i = 0; i < lines; i++)\r
+ _panelList[i].Width = panelWidth;\r
_infomationPanel.Location = new Point(AutoScrollPosition.X, 2 + AutoScrollPosition.Y);\r
_infomationPanel.Visible = true;\r
- ResumeLayout();\r
}\r
\r
private string ShortenName(string name)\r