C# winform splitter控件,为什么设置dock属性为“right”,向左移动该控件时,是覆盖左边的控件,
3个回答
展开全部
覆盖的原因是你的两个控件不在同一个面上,你可以尝试全部置于顶层或底层,然后使用停靠属性就不会覆盖了!!
追问
这个也考虑到了 不过还是不行,同样也谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
panel dock=right
splitter dock=right
picturebox dock=Fill SizeMode=(自己 的需要)
安顺序加
或使用SplitContainer
splitter dock=right
picturebox dock=Fill SizeMode=(自己 的需要)
安顺序加
或使用SplitContainer
追问
其实这个是不行的,之前就想到了 结果是覆盖而不是缩放,不过还是谢谢你
追答
试过改变picturebox的sizemode属性吗
zoom按长宽比例缩放
StretchImage适应容器
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是很明白你说的问题呢,截个图看看。是SplitContainer吗?不设dock,设置anchor为“Top, Left, Right”试试
追问
左边是picturebox,放要展示的图片;右边就是相关信息panel控件,现在你看到的是我拖动splitter控件,我希望放大panel时picturebox缩小,可是你看到的是覆盖了(那个,图片 上传不了,你能理解吗)
追答
只用过SplitContainer。你试试这样行不行:
在Splitter的左边放一个Panel,并且把Panel的Dock设为Fill;
把Picturebox放在上面说的Panel里,并调整大小使Picturebox四条边都在Panel内部;
把Picturebox的Anchor为“Top, Left, Right”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询