Пользовательские элементы управления окнами проблема прикрепления - PullRequest
1 голос
/ 22 сентября 2011

Позвольте мне предисловие с цитатой Джо Дирта ... "Я новичок, я новичок. И я не знаю, что делать"

У меня естьПользовательский пользовательский элемент управления состоит из 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   |   
  -> |_________________________________________|

Я играл с каждым параметром в окне свойств на обоих пользовательских элементах управления, с похожими результатами.Я немного растерялся и мог бы использовать некоторые предложения.

1 Ответ

0 голосов
/ 14 ноября 2011

Неправильное базовое изображение использовалось по ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...