Позвольте мне предисловие с цитатой Джо Дирта ... "Я новичок, я новичок. И я не знаю, что делать"
У меня естьПользовательский пользовательский элемент управления состоит из 2 графических блоков (один поверх другого) и 3 меток.В верхней картинке есть повторяющееся изображение, а в нижней - статичное изображение.Думайте индикатор выполнения ...
______________________________________________
| PB1 | PB2 |
|----------------------|---------------------|
| Label1 Label2 Label3 |
|____________________________________________|
Длина верхних баров является функцией от оценки пользователя, от 0 до 100, при 100 фоновая полоса больше не жизнеспособна, так как верхняя полоса полностью заполняет пространство,
У меня есть второй элемент управления, прикрепленный к моей главной форме, который будет динамически создавать и прикреплять к себе столько прогресс-баров, сколько потребуется.Сам элемент управления не имеет ничего, это просто пустой пользовательский элемент управления.
int spacer = (Height - (ProgressBar.Controls_Height * progressBarCount)) / (progressBarCount+ 1);
for (int i = 0; i < progressBarCount.Count; i++)
{
ProgressBar pb = new ProgressBar(progressBarData) { Left = 0 };
if (i == 0)
{
pb.Top = spacer;
}
else
{
pb.Top = (Controls[i - 1].Bottom + spacer);
}
Controls.Add(pb);
_progressBars.Add(pb);
}
Проблема заключается в том, что при подключении одного из индикаторов выполнения к пустому пользовательскому элементу управления они не присоединяются слева от элемента управления.пользовательский элемент управления, и изображение только фонового графического блока обрезается, но переднее изображение графического блока будет отрисовываться до максимума.
-> ______________________________________________
-> | PB1 | PB2 | |
-> |----------------------|------------------|---|
-> | Label1 Label2 Label3 |
-> |_________________________________________|
Я играл с каждым параметром в окне свойств на обоих пользовательских элементах управления, с похожими результатами.Я немного растерялся и мог бы использовать некоторые предложения.