我花了几个小时在互联网上搜索如何拿走我的面板并从左侧抓住它并向左拉。我找到了很多来源,并尝试根据需要对其进行更改,但它总是从左到右。我目前拥有的代码是:
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”是面板。两者都固定在顶部、底部和右侧。
我的总体问题是,如何更正代码以将面板从右向左拖动?