今天总结了一下VB窗体中实现动态效果的办法。在以前的学习中,要实现动态效果,都使用到时钟控件,通过时钟控件可以通过在不同时间点让图形相关参数的变化,实现动态效果,还可以通过,加载一组联贯的图片实现动态效果。
范例1:通过循环加载一组图片实现动态效果:文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
Dim pcIndex As Integer文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
Private Sub Timer1_Timer文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
pcIndex = pcIndex + 1文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
If pcIndex > 15 Then pcIndex = 1文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
Image1.Picture = LoadPicture文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
End Sub文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
补充知识:如何获取一组联贯的图片,我使用的是FastStone Image Viewer软件,这个软件可以把gif图片拆分成一组联贯的图片,gif图片网上到处都有,网上可以随意搜寻,也能够通过视频软件截取动态图片。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
范例2:通过随机加载图形的参数实现动态效果文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
Private Sub Timer1_Timer文章源自微观生活(93wg.com)微观生活-https://93wg.com/7330.html
Dim x As Single
Dim y As Single
Dim r As Single
Randomize
red = Int
green = Int
blue = Int
FillColor = RGB
FillStyle = vbSolid
x = ScaleWidth * Rnd
y = ScaleHeight * Rnd
r = y * Rnd + 1
Circle , r, RGB
End Sub
以上就是微观生活(93wg.com)关于“学习VB编程第73天 VB窗体怎么实现动态效果”的详细内容,希望对大家有所帮助!
评论