我要用VB 对已经在picture里画好的由两个大小不一样的矩形组成的多边形进行填充。 5
一定要动画慢慢填充,而且是由3种颜色依次进行,每种颜色的体积固定。就像有颜色的水流进瓶子一样,随着瓶子的半径越来越大,水的长度越来越短。怎样写代码?谢谢...
一定要动画慢慢填充,而且是由3种颜色依次进行,每种颜色的体积固定。就像有颜色的水流进瓶子一样,随着瓶子的半径越来越大,水的长度越来越短。怎样写代码?谢谢
展开
展开全部
可以用line填充,像这样:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Form_Click()
sp = Me.DrawWidth * 15
For i = 0 To 1000 Step sp
Line (i, 0)-(i, 1000), vbRed
DoEvents
Sleep 20
Next
End Sub
调整drawwidth可以设置填充快慢,比如大半径为r1,小半径r2,那么r2的填充线宽度为drawwidth*r2/r1
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Form_Click()
sp = Me.DrawWidth * 15
For i = 0 To 1000 Step sp
Line (i, 0)-(i, 1000), vbRed
DoEvents
Sleep 20
Next
End Sub
调整drawwidth可以设置填充快慢,比如大半径为r1,小半径r2,那么r2的填充线宽度为drawwidth*r2/r1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询