0

私は数時間インターネットを検索して、パネルを取り、左側からそれをつかんで左に引く方法を探しました。私は多くの情報源を見つけ、それを自分のニーズに合わせて変更しようとしましたが、それは常に左から右に進みます。私が現在持っているコードは次のとおりです。

bool allowResize = false;

private void PanelResize_MouseUp(object sender, MouseEventArgs e)
    {
        allowResize = false;            
    }

    private void PanelResize_MouseMove(object sender, MouseEventArgs e)
    {
        if (allowResize)
        {
            FavoritesPanel.Width = PanelResize.Left + e.X;
        }
    }

    private void PanelResize_MouseDown(object sender, MouseEventArgs e)
    {
        allowResize = true;
    }

「PanelResize」は、パネルの左側にプッシュされたピクチャーボックスです。「FavoritesPanel」はパネルです。どちらも上、下、右側に固定されています。

私の全体的な質問は、パネルを右から左にドラッグするようにコードを修正するにはどうすればよいですか?

4

1 に答える 1