Как сдвинуть панель справа налево с помощью bunifuTransition в c # - PullRequest
0 голосов
/ 15 октября 2018

У меня есть bunifutransition1, который перемещает мои mainpanel слева направо после нажатия showbutton.(Он показывает скрытые mainpanel.)

. Что я хочу, так это то, что когда я нажимаю closebutton, mainpanel будет скользить справа налево (чтобы снова скрыть mainpanel).Кажется, что у bunifuTransition нет анимации, которая обращает анимацию VertSlide или HorizSlide.

Что мне нужно сделать, чтобы скользить mainpanel справа налево, чтобы снова скрыть его в моей форме?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Решение Здесь.

Просто зайдите в свойства перехода bunifu Откройте или перетащите вниз DefaultAnimation.Найдите эту опцию в меню («Side Coeff»). Показывает значения X и Y {X = 1, Y = 0}.Вы просто измените это значение {X = -1, Y = 0}.Затем запустите свой проект и проверьте.Ваш слайдер скользит слева направо.:)

Продолжайте наслаждаться.С уважением, Харис Али

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

У меня была точно такая же проблема, но после прочтения вашего вопроса ответ, наконец, стал преобладающим в моей голове.Решение здесь состоит в том, чтобы прекратить использовать BunifuTranisition в целом и пойти на добро для петель и других модов, предназначенных для каламбуров.

int originalWidth = panel.width;
int menuClicksIndex = 0;

private void beginTransition()
{
    if (menuClickIndex % 2 == 0)
    {
        //This executes on the first click
        for(int i = originalWidth-1; i>=0; i--)
        {
           // Loops from original width to 0
            panel.Width = i;
        }
    }
    else
    {
        for (int i = 0; i <= originalWidth; i++)
        {
            panel.Width = i;
        }
    }
    menuClickIndex++;
}

Это работает для меня, но глюки на пути назад слеванаправо.Таким образом, смешанная версия с BunifuTransitions для сошника и for loop для ближе была бы идеальным решением здесь.

ОБНОВЛЕНИЕ 1: кажется, что при изменении ширины панели от 0 до, 350, содержимое внутри панели не рендерится до тех пор, пока высота не будет установлена ​​на максимум, но при уменьшении высоты с 350 до 0 контент уже рендерится, и поэтому он кажется плавным при закрытии, но беспорядочным при открытии, следовательно, возможно,объясняя, почему BunifuTransition также не может этого сделать.

...