c# winform自定义控件

wdong1023 2010-08-25 11:02:07
做了一个显示线段的自定义控件,背景设置为透明,现在两个控件如果重叠的话,下面的线段可以显示,但是下面那个控件注册的鼠标事件无法激活。有什么解决方法?
...全文
211 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-08-25
  • 打赏
  • 举报
回复
VS2010
工具箱->Visual Basic PowerPacks->LineShape
csdnfan 2010-08-25
  • 打赏
  • 举报
回复
把这个控件调的和线一样细。
wdong1023 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyazhe 的回复:]
vs2010中有个Microsoft VisualBasic控件,有Line控件。直接可以用。
[/Quote]
还真找不到那个你说的控件
bourbon1795 2010-08-25
  • 打赏
  • 举报
回复
自己画线的话跟好吧。
窗体变了就重绘。
wdong1023 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyazhe 的回复:]
vs2010中有个Microsoft VisualBasic控件,有Line控件。直接可以用。
[/Quote]
没用过,我试试看。
wdong1023 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gomoku 的回复:]
要是我,就不用控件来控制线段。
[/Quote]
那样做也不是不行,就是不好重复利用。。而且窗体有点变化,就要重绘所有的线段。
兔子-顾问 2010-08-25
  • 打赏
  • 举报
回复
vs2010中有个Microsoft VisualBasic控件,有Line控件。直接可以用。
gomoku 2010-08-25
  • 打赏
  • 举报
回复
要是我,就不用控件来控制线段。
wdong1023 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xinsiyu2008 的回复:]
把这个控件调的和线一样细。
[/Quote]
这位葡萄兄,照你说的那么弄的话,就只能画直线和竖线。。。斜线显示不出来。。

另:现在已经放弃做自定义控件的打算了,功力不够,汗。
现在的方案是直接在winform上画线,主要实现类似Word里面连线的功能,目前看来,线不多的话还行,线条多的话,界面有点闪。开双缓冲的话,线条居然不显示了??
wuyq11 2010-08-25
  • 打赏
  • 举报
回复
不用vs2010 gdi绘制
vs2010 才有

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧