0

プロット プログラムを作成していますが、グラフの凡例をマウスで移動する方法を知りたいと思っていました。凡例をクリックすると、グラフ領域内の任意の場所に移動できます。

4

2 に答える 2

0

チャートの手動ダブル バッファリングを使用して、バック バッファを画面に描画する直前に、バック バッファの現在のマウス位置 (おそらく + (15,15)) に凡例を描画します。アルファを設定して、ユーザーがドロップするまで凡例を半透明にすることもできます。

于 2013-02-28T22:23:13.933 に答える
0

境界線のない小さなフォームを作成して、凡例を作成したり、ToolTip アイテムを使用したりできます。次に、mouseMove イベントで移動できます。

    private void frmMain_MouseMove(object sender, MouseEventArgs e)
    {
        if (e.Button = System.Windows.Forms.MouseButtons.Left)
            ChangeLegendPosition(e.X, e.Y);
    }

ChangeLegendPosition は、フォーム/ツールチップの位置を更新する関数です。

于 2013-02-28T22:26:47.697 に答える