C#TableLayoutPanel MouseMove CPUが多すぎます
質問
ご挨拶。次のコードに問題があります。何らかの理由で、それが実行されるたびに、CPUの約60%を消費しています。これは奇妙で、コメントがあるのだろうかと思っていましたか?
private void HomeTableLayoutPanel_MouseMove(object sender, MouseEventArgs e)
{
PictureBox HomeCurrentPicBox = (PictureBox)(HomeTableLayoutPanel.GetChildAtPoint(e.Location));
TableLayoutPanelCellPosition HomeCurrentPosition = new TableLayoutPanelCellPosition(-1, -1);
if (HomeCurrentPicBox != null)
{
HomeCurrentPosition = HomeTableLayoutPanel.GetCellPosition(HomeCurrentPicBox);
gameFormToolTip.SetToolTip(HomeTableLayoutPanel, GameModel.alphaCoords(HomeCurrentPosition.Column) + "," + HomeCurrentPosition.Row.ToString());
}
}
お時間をいただきありがとうございます。
編集:私はそれがあまりにも頻繁にサンプリングしていると言われました。いくつかの側面では、これは私の他のセミワーキングコードに当てはまります。しかし、私の質問は長すぎて説明することはできません。 :(
解決
(それぞれ?)のMousemoveイベントに取り付けることはできません。 PictureBox
?
所属していません StackOverflow