В C# или VBNET. Как я могу разместить во время выполнения обычный элемент управления ProgressBar (или сторонний ProgressBar) для точного местоположения ToolStripProgressBar внутри statusstrip?Поместите обычный ProgressBar в точное местоположение ToolStripProgressBar
Я попытался это, но нормальные ProgressBar перемещается в левый верхний угол, и мой StatusStrip находится в нижней части ...:
ProgressBar1.Size = ToolStripProgressBar1.ProgressBar.Size
ProgressBar1.Location = ToolStripProgressBar1.ProgressBar.Location
И с этим еще происходит то же самое:
ProgressBar1.Size = ToolStripProgressBar1.ProgressBar.Bounds.Size
ProgressBar1.Location = ToolStripProgressBar1.ProgressBar.Bounds.Location
с этим нормальным Progressbar перемещается в нижний угол, где StatusStrip есть, но размер/расположение не является точным, я могу видеть ToolStripProgressBar1 назад нормального ProgressBar:
ProgressBar1.Size = ToolStripProgressBar1.ProgressBar.Bounds.Size
ProgressBar1.Location = ToolStripProgressBar1.ProgressBar.Parent.Bounds.Location
Почему это должно быть во время выполнения? Оставьте большое пространство в строке состояния (используйте метку фиксированного размера), нарисуйте метр над этим пространством, установите якорь слева, снизу. Он не будет «членом» строки состояния или внутренней компоновки макета, но должен оставаться на месте через перемещение и изменение размера. Это должно быть для LEFT любых динамических баров состояния, хотя – Plutonix
@Plutonix спасибо – ElektroStudios