单击时,我会从左向右bunifutransition1
滑动。(它显示隐藏的.)mainpanel
showbutton
mainpanel
我想要的是,当我单击时closebutton
,mainpanel
会从右向左滑动(mainpanel
再次隐藏)。看来 bunifuTransition 没有反转 VertSlide 或 HorizSlide 的动画的动画。
我应该怎么做才能mainpanel
从右向左滑动以将其再次隐藏在我的表单上?
单击时,我会从左向右bunifutransition1
滑动。(它显示隐藏的.)mainpanel
showbutton
mainpanel
我想要的是,当我单击时closebutton
,mainpanel
会从右向左滑动(mainpanel
再次隐藏)。看来 bunifuTransition 没有反转 VertSlide 或 HorizSlide 的动画的动画。
我应该怎么做才能mainpanel
从右向左滑动以将其再次隐藏在我的表单上?
解决方案在这里。
只需去 bunifu 过渡属性打开或下拉 DefaultAnimation。在菜单 ("Side Coeff") 中找到此选项它显示 X 和 Y {X=1, Y=0} 的值。您只需更改此值 {X=-1, Y=0}。然后启动您的项目并检查。您的滑块从左向右滑动。:)
继续享受。问候,哈里斯·阿里
我遇到了完全相同的问题,但是在阅读了您的问题后,答案终于在我脑海中流行起来。这里的解决方案是完全停止使用BunifuTranisition
并使用好的 ol' for 循环和其他 mods,双关语。
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 也无法做到这一点。