如何制作一个画斜直线的控件?
韦翔罂 2008-10-02 04:42:15 制作一个画直线的控件,一般的实现方法是:先创建一个控件的矩形窗口,然后在这个窗口里面画一条直线.如果我们要画一条与水平线夹角为45度的长度为40厘米的斜直线段,那么就要创建一个大约宽20厘米高20厘米的窗口,为了画一条斜直线,就要创建一个很大很大的窗口,这样必然会出现一个问题:被该斜直线控件窗口遮挡的那些控件都接收不到鼠标消息了.该如何解决这个问题呢?是否有这样的方法:让一个窗口旋转一个角度来实现画斜线的目的,可是一个控件窗口用什么方法来让它旋转呢?
大家有没有注意到在WORD里面用它所提供的画图控件工具来画一条斜直线,这条直线所占据的屏幕位置很狭窄,看上去好象并不需要创建一个很大的窗口来绘制这条斜线,在斜线后面的控件都能收到鼠标消息,不知道它是怎么实现的?请各位高手指点,非常感谢!