如何实现沿路径的文字?

如何实现沿路径的文字? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061105075819176.html
比如在Canvas上画了一条曲线,然后让文字沿着这条曲线排列  
  能给个例子最好,谢谢

在路径曲线上间隔一定距离取一点,在这些点上依此写出你的字符串中的每一个字.  
  应该很容易实现!!!  
 

你讲一讲,需要的是什么样的曲线?

3方控件   不知道有么  
   
  实现的话要计算曲线大体的   切线   旋转汉字。

按我的想法,每个字是填在一个矩形里,每个字沿曲线分布时它所在的矩形旋转到切线的方向,但相邻的矩形不能有相交的部分  
  思路大体上是这样,不过不知道在delphi里该怎么实现!

查gdi   函数  
  另外曲线用矢量表示也行.

转载自:https://blog.csdn.net/weixin_34185512/article/details/85415671

You may also like...