如何在窗体上划一条斜线,并更具具体情况调整斜线的倾斜角度?谢谢(20分)

  • 主题发起人 主题发起人 太极先锋
  • 开始时间 开始时间

太极先锋

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在窗体上划一条斜线,并更具具体情况调整斜线的倾斜角度?谢谢[:D]

有没有现成的控键可以使用?
 
没有现成的控件干这种事情
一般实现思路如下:
在OnPaint事件中根据所谓的具体情况计算斜线角度和两顶点坐标,然后重新绘制斜线,Canvas.LineTo。可以使用缓冲技术BitBlt
 
如果用canvas动态绘制线的话,那如何设置线的粗细啊!

另外如何使一个矩形,或者一个图片倾斜,并能改变它的角度? 谢谢
 
画直线时设置线的粗细
Canvas.Pen.Width:=线宽;
利用画笔可以设置各种属性,可以查一下Delphi的帮助TPen
使矩形或图片倾斜使用的则是其他的方法,你可以在大富翁的论坛里查一下
 
http://www.aidelphi.com/6to23/docu/Vector.zip
看一下人家是如何实现的吧
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部