При запуске программы в Windows Vista, 7 или 8, это будет работать нормально, но если я запустил программу, тогда она будет вставлена в таблицу и будет выглядеть плохо. Я пытался выяснить, почему это так, но я могу понять, почему. Все остальные метки имеют одинаковые настройки.Ярлык не будет правильно выравниваться в Windows XP
Windows 7:
Windows XP:
Как вы можете видеть, название Процессор вкладками в на Windows XP. Есть ли причина, почему он это делает или как я могу это исправить? Единственное, что я когда-либо мог сделать, чтобы преодолеть это, - это обнаружить программу, если это Windows XP, и использовать cpuLabel.Location = new Point(x, y);
для ее перемещения вручную.
Конечно, это проблема выравнивания, а не что-то в строке "Intel (R) ядра (TM) i5-2500K CPU @ 3.30GHz"? Может быть непреднамеренно получить то, что вам не нужно, как символ табуляции в этой строке в виртуальной машине XP. Проверьте его в отладчике. – DanteTheEgregore
Ничего себе, я чувствую себя глупым - я не ожидал, что он захватит дополнительное пространство при получении идентификатора CPU. Поскольку он не делал этого в других ОС Windows, я понял, что это не так. Спасибо. Я добавлю это как ответ. –
Также это Win Forms или WPF? Ответ тоже может зависеть от этого. – DanteTheEgregore