我有一个 MouseEnter 事件,它当前处理我表单上的一些自定义控件。该程序是一个纸牌游戏。我有一个集合(handCards),当用户画一张卡片时会填充它,然后它将最新的卡片添加到表单中。这个集合包含各种自定义类型的卡片,所有这些卡片都继承自 picturebox。从牌组中抽出卡片并将它们添加到表格中效果很好。我遇到的麻烦是,在运行时,在卡片被绘制并添加到表单后,我创建了一个 addhandler 代码行来让这些卡片响应我的 MouseEnter 事件,但是我的 addhandler 代码行告诉我MouseEnter 不是对象的事件。如何解决这个问题,以便在绘制卡片并将其添加到表单后,当鼠标进入新的自定义控件时,我的 MouseEnter 事件会触发?这里'
deck.DrawCard()
AddHandler handCards(handCards.Count).MouseEnter, AddressOf Cards_MouseEnter
PS MouseEnter 事件适用于运行前窗体上的自定义控件,它所做的只是获取控件的图像并通过将图像放置在窗体上更大的卡片上来放大它。