求教怎么在Image中画图形、直线(箭头)、折线(200分)

  • 主题发起人 主题发起人 baeyk
  • 开始时间 开始时间
B

baeyk

Unregistered / Unconfirmed
GUEST, unregistred user!
画图最好能提供源代码或第三方控件,另外顺便能提供[blue][/blue]Canvas用法资料,有例子最好!
 
在Canvas中,进行LineTo就可以的啊!
 
这个当然,不过怎么让画出的直线自带箭头呢?另外怎么实现画直线若按shit时直线只能竖直或平衡?
 
var
pt: array[0..3] of TPoint;
begin
pt[0] := Point(10, 10);
pt[1] := Point(80, 10);
pt[2] := Point(160, 70);
pt[3] := Point(10, 70);
// 画折线
Image1.Canvas.Brush.Color := clInfoBk;
Image1.Canvas.FillRect(Image1.ClientRect);
Image1.Canvas.Pen.Color := clBlue;
Image1.Canvas.Pen.Width := 2;
Image1.Canvas.Polyline(pt);
// 画箭头
Image1.Canvas.MoveTo(80, 100);
Image1.Canvas.LineTo(200, 100);
Image1.Canvas.LineTo(180, 90);
Image1.Canvas.MoveTo(180, 110);
Image1.Canvas.LineTo(200, 100);
 
C:/Program Files/Borland/Delphi6/Demos/Doc/Graphex/graphex.dpr
 
to hfghfghfg,lichengbin:
Sorry,也许我说的不够清楚,我的意思是在Image上画ICO图标,并且各图标之间可用带
箭头的直线连接起来,也可以说是一个流程图吧!是为了使之流程图能够清晰,要求画的线可以是直线、直折线或曲线(要有箭头),而不是单纯在Image上画线或几何图形!谢谢!
 
我有自编的组件,是画流程图的,可绘制元件(不仅仅是一个图标,可响应时间,这是一个图层),另外可绘制连线(连线图层,可单独相应事件),所有连线均可智能连接(只要设定哪两个元件连接),拖动元件,连线自动调整。
You friend Xycall;
you can send email:zzhs@163.com, if you want to discuss with me!
 
TO Xycall:
能发一个给我吗,我的邮箱:baeyk@sohu.com
 
Xycall你怎么没有回应呢?
怎么没有人能帮我,是不是大家都有很忙!
高手呢,能不能给我一些见意啊!
Xycall基本能符合我的要求,另外要求是所画的对象都可以带属性信息!
 
班主在哪里,能不能解决一下,我急需!
 
在Canvas中,进行LineTo
 
我有一个类似Visio编辑的Vcl控件带源吗,能完成你需要的功能。我最近在研究。
有意的话,留个信箱回个话
 
已经发出,请查收
 
yostgxf:
能不能发给我一份
sailsoft@vip.sina.com
 
to yostgxf:
我己收到,我看一下是否合我的要求然后发分,ok!
 
to yostgxf:
我的QQ:4006985,请加我,我有事请教!
 
已经加了,等你回复
 
to yostgxf
发一份给我,可以吗。
wjh_wy@163.com
QQ:39306255
 
谢谢各位大富翁的支持帮助!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部