OSDN Git Service

艦娘名の横幅を根拠を明示した上で微調節する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 8 Jul 2018 13:51:01 +0000 (22:51 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 8 Jul 2018 13:51:01 +0000 (22:51 +0900)
KancolleSniffer/BattleResultPanel.cs
KancolleSniffer/MainFormLabels.cs

index 07b1412..4a3b6f0 100644 (file)
@@ -362,7 +362,7 @@ namespace KancolleSniffer
                 {\r
                     new ShipLabel\r
                     {\r
-                        Location = new Point(100, 0),\r
+                        Location = new Point(101, 0),\r
                         AutoSize = true,\r
                         AnchorRight = true,\r
                         MinimumSize = new Size(0, LineHeight),\r
index 28f0f2a..d4c23e2 100644 (file)
@@ -20,18 +20,23 @@ using static System.Math;
 \r
 namespace KancolleSniffer\r
 {\r
+    /// <summary>\r
+    /// 艦娘名の横幅\r
+    /// 艦娘名のラベルのZ-orderは最下なので名前が長すぎると右隣のラベルの下に隠れるが、\r
+    /// 空装備マークはラベルの右端に表示するので右端が見えるように縮める必要がある。\r
+    /// </summary>\r
     public enum ShipNameWidth\r
     {\r
-        MainPanel = 93,\r
-        AkashiTimer = 53,\r
-        NDock = 69,\r
-        RepairList = NDock,\r
-        RepairListFull = 75,\r
-        ShipList = 82,\r
-        GroupConfig = 82,\r
-        Combined = 54,\r
-        BattleResult = 65,\r
-        CiShipName = 65,\r
+        MainPanel = 92, // 左端2 HP右端129幅35 129-2-35=92\r
+        AkashiTimer = 53, // 左端2 タイマー左端55 55-2=53 漢字4文字\r
+        NDock = 65, // 左端29 終了時刻右端138幅47 138-47-29=62 空装備マークなし漢字5文字65\r
+        RepairList = 65, // 左端9 時間左端75 75-9=66 漢字5文字65\r
+        RepairListFull = 73, // 左端10 HP右端118幅35 118-10-35=73\r
+        ShipList = 81, // 左端10 HP右端126幅35 126-10-35=81\r
+        GroupConfig = 80, // 左端10 レベル左端90 90-10=80\r
+        Combined = 53, // 左端2 HP右端88幅35 88-2-35=51 空装備マーク犠牲 漢字4文字53\r
+        BattleResult = 65, // 左端2 HP右端101幅35 101-1-35=65\r
+        CiShipName = 65, // 左端168幅236 236-168=68 漢字5文字65\r
         Max = int.MaxValue\r
     }\r
 \r