C
cccccccs
Unregistered / Unconfirmed
GUEST, unregistred user!
去年没有解决的问题,综合一下再发一次。。。。
功能:
给出两坐标,进行画线。
要求:
1:可以变色
2:可以改变线的宽度
3:不要做成那种矩形、只显示对角线的那种,那样会盖住下面的控件的。
4:可以写标签,就是写描述信息了,描述信息放在线上,并且与线平行,就是说,当线为斜线时,描述信息也要是斜的。。。这样就不能只加个label了事。。
其中,第4个比较困难
我现有画线控件和可旋转标签控件,尝试做过,发现效果不是很好。。。因为线和标签的坐标、位置都需要很精确,差一点就看上去很糟糕。。而线一般都是用SetWindowRgn之类的画,坐标稍有偏差,角度也不那么精确。。所以表现出来就很差。。。
再者,label总是在线下面,因为继承TGraphicControl的缘故,看上去很不爽,而继承twincontrol的话又会盖住其他控件,因为尽管它是斜的label,毕竟还是个矩形。。。
迫在眉睫了亚。。各位帮帮我吧。。拜
功能:
给出两坐标,进行画线。
要求:
1:可以变色
2:可以改变线的宽度
3:不要做成那种矩形、只显示对角线的那种,那样会盖住下面的控件的。
4:可以写标签,就是写描述信息了,描述信息放在线上,并且与线平行,就是说,当线为斜线时,描述信息也要是斜的。。。这样就不能只加个label了事。。
其中,第4个比较困难
我现有画线控件和可旋转标签控件,尝试做过,发现效果不是很好。。。因为线和标签的坐标、位置都需要很精确,差一点就看上去很糟糕。。而线一般都是用SetWindowRgn之类的画,坐标稍有偏差,角度也不那么精确。。所以表现出来就很差。。。
再者,label总是在线下面,因为继承TGraphicControl的缘故,看上去很不爽,而继承twincontrol的话又会盖住其他控件,因为尽管它是斜的label,毕竟还是个矩形。。。
迫在眉睫了亚。。各位帮帮我吧。。拜