我正在做一个把文本文件转化成图形输出的问题。现在我已经得到了每一个图形,但是我不知道怎样画出图形之间的矢量线,从一个图形指向另一个图形,线要求有箭头(即方向),而且点击该线,可以在memo里显示它的信息。我的图形用的是array[1..100] of TShape。另外如何实现打印这个图形?因为这个程序里有3个form,如何将其中的fomr2保存为jpeg,bmp或者pdf文件,以便利用其他软件进行打印。

解决方案 »

  1.   

    逛荡晕倒,要说清楚这些,就相当于整个程序给你做一边了两个图形之间画线关键是根据两个图形的起点坐标和宽高算出线的两个点
    画箭头也是算出两个点和结束点填充就好了
    在定义线的记录里面加上一个选择标志、一个memo类型变量
    窗体可以直接打印
    SaveToFile()保存bmp
      

  2.   

    http://hanyi.codelphi.com/dmt.html给你个网址,要想叫我给你讲明白呀,非得累死我!!自己找喜欢的控件看看源码,自己研究吧
      

  3.   

    感谢你的笑对我很重要,你的帮助对我更重要。我可以找到这条线的起点终点坐标,我只会用moveto()和lineto在这两个点之间连线,至於建一个类,我不会,我真的不懂什么叫类,是不是就是type?所以我无法实现“点击并在memo里边显示信息”啊。窗体直接打印,要用什么来实现啊?