C#突出显示控件的一部分

时间:2013-09-13 10:46:05

标签: c# highlight area panels

我正在创建图形(面板),我想通过使用MouseEnter / MouseLeave来突出显示这些面板的某些线(区域)。
更具体地说,窗体上还有另一个控件(按钮,DGV等),我有图形区域的主要可滚动面板。在此面板中,有面板作为列(日期),在这些列中是带有一些背面颜色作为线条的面板。这些行应在MouseEnter上突出显示 在突出显示要在面板上运行事件的行之后,我还需要能够单击这些面板 我以编程方式创建所有控件并具有DB数据源。相当接近但脏代码是克里特新形式的大小,例如(2000,20)没有边框,设置不透明度和背景色。
提前感谢任何建议

1 个答案:

答案 0 :(得分:0)

也许你应该考虑通过Graphics而不是Controls来做所有这些(创建图形等)!在这种情况下,您可以完全控制事件处理,突出显示等。

我认为只有使用控件才能达到你想要的效果。