Dotnetbar幻灯片 - 调整大小

时间:2013-09-30 10:27:13

标签: vb.net visual-studio-2010 dotnetbar

我在visual studio 2010中使用了dotnetbar。

我添加了dotnetbar幻灯片面板。单击按钮时,面板滑入&按下取消按钮时,面板滑出。 但是,当窗体最大化或重新调整大小时,滑动面板不会改变它的大小。 滑动面板锚定模式为左+右+顶部+底部(在填充停靠模式下我不需要它。)

另外,如果我们运行表格&当滑动面板可见时,最大化形状,然后它锁定它的锚点和最大化。如果我们在幻灯片不可见时最大化形式,则无法检测到表单大小和形状。没有锚定。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,这就是我解决它的方法。

首先,您必须计算窗体的矩形与幻灯片之间的差异,就像您必须考虑对象的原始位置x,y一样。

在表单的resize事件之后,添加以下

If Not SlidePanel1.IsOpen Then
    SlidePanel1.OpenBounds = New System.Drawing.Rectangle(OriginalX, OriginalY, Me.DisplayRectangle.Width - DifferenceWidth, Me.DisplayRectangle.Height - DifferenceHeight)
End If

OriginalXOriginalYDifferenceWidthDifferenceHeight是您必须手动声明或设置的变量和常量。