1
43
不是说我反对亚历克斯的回答,但我想我会把这个解决方案 看 对我好一点(在XP机器上?).
希望这能取悦别人?哈! |
2
12
这还没有实现。如果您喜欢这个特性,最好派生SplitContainer并重写OnPaint方法。 更新1 这里有一些代码可以满足您的要求。它在VB.NET中,点的位置可以做一些调整。总的来说,代码工作正常。
更新2
我之所以提出C#等价物,是因为你把你的问题标成了C#等价物。
|
3
6
如果你不亲自粉刷的话,你最接近的就是
如果您不喜欢这两个面板本身的凹陷外观,您可以通过将分割面板放在另一个面板的内部并设置其
这是一种混乱,但我确实考虑过做一些我讨厌的事,没有迹象表明“抓捕点”在哪里。 |
4
5
我喜欢shousper和Alex的答案,但对我来说,它们似乎有点“复杂”;似乎有更多的代码是我认为有必要的。 Shaun的答案也有效(我在MSDN中也发现了这个),但是在我正在开发的应用程序中,“抓取手柄”变得非常分散注意力,因为它们几乎填满了拆分器,我们有很多。 所以我想到了这个,介于两者之间。没有数组,没有新的矩形。从“接受的”答案来看,对“3D”效果来说,只需要很少的额外工作,但3个简单的点对我来说很有用:
|
5
3
我真的不想在写内部管理工具的时候做所有的抓取手柄的工作,这太过分了。根据 this article on MSDN 您可以对SplitContainer进行子类划分,覆盖OnPaint(PaintEventArgs)方法并包含以下行:
这将在窗格之间画一条基本的分界线。 |
6
2
我更喜欢的是添加一个绘画处理程序。这意味着您不需要派生一个新类,如果将静态函数放入一个可由不同项目共享的文件中,则该静态函数很容易重用—只需记住使用“add as link”,这样,如果您编辑了该文件,则将对包含该文件的所有项目进行更改。它的主要缺点是不能自动处理控件颜色的更改。
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |