因此,我正在開發一個YouTube模擬遊戲。目前我正在YouTube網站上工作。在遊戲中,您應該可以自定義您的頻道頭像和橫幅。所以,就像在真實的YouTube網站上一樣,我創建了兩個按鈕,點擊後打開一個OpenFileDialog
,其中玩家應該選擇圖片文件。唯一的問題是,出於某種原因你不能點擊按鈕。 這裏的形式看起來像什麼:無法點擊按鈕
這裏是我的代碼:
#Region "Edit Buttons"
Sub ShowEditBanner() Handles BannerBox.MouseEnter
BannerEditButton.Visible = True
AvatarEditButton.Visible = True
BannerEditButton.BringToFront()
AvatarEditButton.BringToFront()
End Sub
Sub ShowEditAvatar() Handles AvatarBox.MouseEnter
BannerEditButton.Visible = True
AvatarEditButton.Visible = True
BannerEditButton.BringToFront()
AvatarEditButton.BringToFront()
End Sub
Sub HideEditBanner() Handles BannerBox.MouseLeave
BannerEditButton.Visible = False
AvatarEditButton.Visible = False
End Sub
Sub HideEditAvatar() Handles AvatarBox.MouseLeave
BannerEditButton.Visible = False
AvatarEditButton.Visible = False
End Sub
#End Region
Sub EditAvatar() Handles AvatarEditButton.Click
If AvatarFileDialog.ShowDialog = DialogResult.OK Then
Try
Dim Img As Image = Image.FromFile(AvatarFileDialog.FileName)
AvatarBox.Image = Img
Catch ex As Exception
MsgBox("Invalid file.", MsgBoxStyle.Critical, "Error")
End Try
End If
End Sub
任何幫助將apprechiated!
〜米卡/ OneByte_
您不應手動創建事件處理程序,在代碼編輯器窗口中使用下拉列表或將屬性窗格視圖更改爲事件,然後單擊所需的事件處理程序。 'EditAvatar'不是合法的事件簽名 – Plutonix
這是在鼠標進入/離開時試圖顯示/隱藏按鈕時發生的錯誤。我前一陣子碰到了這個,讓我檢查我的代碼併爲你寫一個答案... –
要添加到Plutonix的評論中,您顯示的事件處理程序的參數應爲'(sender As Object,e As EventArgs的)'。如果您使用[Option Strict On](https://msdn.microsoft.com/en-us/library/zcd4xwzs.aspx),那麼將爲您指出類似問題。 –