16,554
社区成员
发帖
与我相关
我的任务
分享
Dim intI As Integer
Dim intWidth As Integer = 64
Dim intHeight As Integer = 48
For intI = 0 To 10
Dim ctlObject As New PictureBox
With ctlObject
.BorderStyle = BorderStyle.Fixed3D
.Name = (intI + 1).ToString
.Width = intWidth
.Height = intHeight
.Left = intI * intWidth + 10
.Top = 10
' 加载图片的代码
End With
Me.Panel1.Controls.Add(ctlObject)
AddHandler ctlObject.Click, AddressOf Picturebox_Click
ctlObject = Nothing
Next
Image img=Bitmap.FromFile("D:\a.bmp");
PictureBox box = new PictureBox();
box.Dock = DockStyle.Fill;
box.Image = img;
box.Click += new EventHandler(box_Click);
box.DoubleClick += new EventHandler(box_DoubleClick);
void box_DoubleClick(object sender, EventArgs e)
{
MessageBox.Show("Doubleclick");
}
void box_Click(object sender, EventArgs e)
{
MessageBox.Show("Click");
}
Dim img As Image = Image.FromFile("D:" & ChrW(7) & ".bmp")
Dim box As New PictureBox
box.Dock = DockStyle.Fill
box.Image = img
AddHandler box.Click, New EventHandler(AddressOf Me.box_Click)
AddHandler box.DoubleClick, New EventHandler(AddressOf Me.box_DoubleClick)
Private Sub box_Click(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("Click")
End Sub
Private Sub box_DoubleClick(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("Doubleclick")
End Sub