在线等待,如何动态的改变CommandButton的背景图片?

wjfling 2003-11-06 08:48:05
如何动态的改变CommandButton的背景图片?
...全文
155 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
j4sxw 2003-11-07
  • 打赏
  • 举报
回复
UP
flc 2003-11-07
  • 打赏
  • 举报
回复
在设计时设置style属性为1
……
.Picture = LoadPicture("f:\aa.bmp")
……


boydgmx 2003-11-07
  • 打赏
  • 举报
回复
预先在窗体中添加一个Picturebox,加载一个同时包含多个背景图片的大图片(也就是说各个图片在其中分占一块),在需要的时候用PaintPicture方法一块一块的设置cmd的背景。
这样只要窗体名.frx不被删除就不会出错。
trite 2003-11-06
  • 打赏
  • 举报
回复
同意captainivy(Ivy) , lihonggen0(李洪根,MS MVP,标准答案来了) 的代码也对,但是aa.bmp文件被删除或者移走则会出错。
taosihai1only 2003-11-06
  • 打赏
  • 举报
回复
设置style属性为1--Graphical

需要改变背景的事件中
Command1.Picture = LoadPicture("f:\aa.bmp")
fulongbiao 2003-11-06
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Command1.Picture = LoadPicture("f:\aa.bmp")

End Sub

style属性为1--Graphical
kimurakenshin 2003-11-06
  • 打赏
  • 举报
回复
very good.受教,受教,学习!!!!
lrb820102 2003-11-06
  • 打赏
  • 举报
回复
可以吧背景图放在同一个文件夹下
名字用数字标记
可以实现连续载入
captainivy 2003-11-06
  • 打赏
  • 举报
回复
加入command1,ImageList1,timer1
command1的Style设为1 ImageList1加入图片

代码如下:

Public i As Integer


Private Sub Form_Load()
Timer1.Interval = 1000
End Sub

Private Sub Timer1_Timer()

If i < ImageList1.ListImages.Count Then
i = i + 1
Command1.Picture = ImageList1.ListImages(i).Picture
Else
i = 1
Command1.Picture = ImageList1.ListImages(i).Picture
End If

End Sub
踏平扶桑 2003-11-06
  • 打赏
  • 举报
回复
需要把command的usermaskcolor设置为true
style=1
lihonggen0 2003-11-06
  • 打赏
  • 举报
回复

在设计时设置style属性为1--Graphical



代码象这样:
Private Sub Command1_Click()
Command1.Picture = LoadPicture("f:\aa.bmp")

End Sub

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧