質問

ご挨拶。次のコードに問題があります。何らかの理由で、それが実行されるたびに、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?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top