VB的标准命令按钮CommandButton可以实现图片按钮,并且按钮文字可以居中。
Option Explicit 'Form1上添加一个图片框控件Picture1,一个命令按钮Command1 Private Sub Form_Load() Picture1.Picture = LoadPicture("F:\资料\My Pictures\2006Spring2-西湖美景.jpg") Command1.Caption = "我的图片按钮" Picture1.AutoRedraw = True With Picture1.Font .Name = Command1.Caption .Bold = True .Size = 24 End With Picture1.CurrentX = (Picture1.Width - Picture1.TextWidth(Command1.Caption)) / 2 Picture1.CurrentY = (Picture1.Height - Picture1.TextHeight(Command1.Caption)) / 2 Picture1.ForeColor = RGB(255,255,255) Picture1.Print Command1.Caption Command1.Caption = "" Set Command1.Picture = Picture1.Image End Sub
效果图如下: