7,785
社区成员




Private Sub Command1_Click()
Me.Controls.Add "VB.PictureBox", "picTmp"
Me!picTmp.AutoRedraw = True
Me!picTmp.AutoSize = True
Me!picTmp.Appearance = 0
Me!picTmp.BorderStyle = 0
' Me!picTmp.BackColor = Command1.BackColor
Me!picTmp.Width = Command1.Picture.Width * 1.1
Me!picTmp.Height = Command1.Picture.Height * 1.1
Me!picTmp.PaintPicture Command1.Picture, 0, 0, Command1.Picture.Width * 1.1, Command1.Picture.Height * 1.1
Command1.Width = Command1.Width * 1.1
Command1.Height = Command1.Height * 1.1
Set Command1.Picture = Me!picTmp.Image
Me.Controls.Remove "picTmp"
End Sub
Me!picTmp.BackColor = Command1.BackColor
Private Sub Command1_Click()
Me.Controls.Add "VB.PictureBox", "picTmp"
Me!picTmp.AutoRedraw = True
Me!picTmp.AutoSize = True
Me!picTmp.Appearance = 0
Me!picTmp.BorderStyle = 0
Me!picTmp.BackColor = &H8000000F '这里只要知道command1的背景色就可以了,并不需要有command1的backcolor属性
'第三按钮如果没有backcolor属性,大多数会是操作系统的默认按钮色
Me!picTmp.Width = Command1.Picture.Width * 1.1
Me!picTmp.Height = Command1.Picture.Height * 1.1
Me!picTmp.PaintPicture Command1.Picture, 0, 0, Command1.Picture.Width * 1.1, Command1.Picture.Height * 1.1
Command1.Width = Command1.Width * 1.1
Command1.Height = Command1.Height * 1.1
Set Command1.Picture = Me!picTmp.Image
Me.Controls.Remove "picTmp"
End Sub
'第二种处理方式
Private Sub Command1_Click()
Me.Controls.Add "VB.PictureBox", "picTmp"
Me!picTmp.AutoRedraw = True
Me!picTmp.AutoSize = True
Me!picTmp.Appearance = 0
Me!picTmp.BorderStyle = 0
' Me!picTmp.BackColor = Command1.BackColor
Me!picTmp.Width = Command1.Picture.Width * 1.1
Me!picTmp.Height = Command1.Picture.Height * 1.1
Me!picTmp.PaintPicture Command1.Picture, 0, 0, Command1.Picture.Width * 1.1, Command1.Picture.Height * 1.1
Command1.MaskColor = QBColor(15) '利用按钮的遮罩色(VB中叫屏蔽色)
Command1.UseMaskColor = True '使用按钮遮罩设置
Command1.Width = Command1.Width * 1.1
Command1.Height = Command1.Height * 1.1
Set Command1.Picture = Me!picTmp.Image
Me.Controls.Remove "picTmp"
End Sub