各位高手,用VB的API函数TextOut,输出一定字体的文字到PICTUREBOX后,在PICTUREBOX中的图形应该是矢量图形吧,怎么把他存成矢量图形文件(最好是PLT格式),或者按点阵扫描方法将文字边界描边后,怎么把这个边界存成矢量图形文件(最好是PLT格式)。

解决方案 »

  1.   

    “用VB的API函数TextOut,输出一定字体的文字到PICTUREBOX后,在PICTUREBOX中的图形应该是矢量图形吧”,没人说是矢量图型。“怎么把他存成矢量图形文件(最好是PLT格式),或者按点阵扫描方法将文字边界描边后,怎么把这个边界存成矢量图形文件(最好是PLT格式)。”你需要查一下PLT文件的格式,然后查边写入文件。
      

  2.   

    PLT格式我已经知道了,只是边界提取后的数据是按图象的行列扫描得到的,不是矢量的,我不知道怎么将他矢量化
      

  3.   

    所有文字和图像,对于显示器而言都是点阵图像。矢量图形只不过是记录有绘图操作的方法和顺序(绘图路径)而已。如果要在程序中使用矢量图形,可以使用Windows的Meta File,它操作起来很简单。如果要将图形输出成自己的矢量图形格式,在Windows里可以使用BeginPath和EndPath来获取绘图操作的路径。
      

  4.   

    我已经使用BeginPath和EndPath来获取了绘图操作的路径,那怎么保存成PLT文件格式的输出文件呢,PLT格式文件是按照一条一条直线,最后组成一幅矢量图的,或者告诉我使用BeginPath和EndPath获取绘图操作的路径的数据格式也行,这样的话应该就很容易做了。