日期:2014-05-19  浏览次数:20603 次

请教hbxtlhx(平民百姓):手里有没有line的代码咛?
就是象vb6里的那个line一样,可以斜着画
劳驾指点指点给个思路,感激涕零!
另外,我想让控件能象咱们在IDE里设计界面时一样,鼠标点上去,它就被一圈虚框包围住,有没有什么直接的办法呢?

------解决方案--------------------
帮顶啊
------解决方案--------------------
ding
------解决方案--------------------
.NET中没有像VB6.0里的Line等控件,这个实现起来,可以用一个UserControl来代替并在其Paint事件里通过Graphics进行绘制.

如果要做一个像IDE设计控件那样可以对控件进行调整,你可以参考下ControlPaint类的方法,这里面的比如DrawButton,DrawCheckBox等方法可以让你完成对Windows控件的绘制,实际上你不用建立这个控件的实例,而是可以通过画这样的图来达到设计的目的.
------解决方案--------------------
你主要参考下ControlPaint这个类的画图对象.
------解决方案--------------------
接平民百姓的分!
------解决方案--------------------
接平民百姓的分!

------解决方案--------------------
它就被一圈虚框包围住
-----------------------------------

没什么东西是直接的。承载一个UserControl,自己画上去。
------解决方案--------------------
帮顶