如何用位图填充一条线(不是多边形和点)(100分)

L

lwb1

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Canvas.Brush.Bitmap := Bitmap;
的方法不行.画出来的不是位图而是黑色
 
你只能用copyrect
因为画线用的是pen不是brush
 
把线进行缓冲处理,产生一个线形区(包围这条线),然后把这个区用多边形方法画出来。
如:
线(10,10) (40,40) 产生多边形 (5,15) (15,5) (45,35) (35,45) (5,15),
用Canvas.Polygon把多边形画出来就行了。

简单吧,你就说:你这方法我早就想到了,只不过没说出来而已。
 
多人接受答案了。
 
顶部