如何用鼠标移动C#表单图例?
我正在创建一个绘图程序,我想知道如何用鼠标移动图表的图例?因此,您可以单击图例,然后将其移动到图表区域内的任何位置 使用图表的手动双缓冲,在将后缓冲区绘制到屏幕之前,在后缓冲区上的当前鼠标位置(可能是+(15,15))绘制图例。您还可以设置Alpha使图例半透明,直到用户将其删除。您可以创建一个无边框的小表单来构建图例或使用工具提示项。然后您可以使用mouseMove事件移动:如何用鼠标移动C#表单图例?,c#,winforms,charts,customization,C#,Winforms,Charts,Customization,我正在创建一个绘图程序,我想知道如何用鼠标移动图表的图例?因此,您可以单击图例,然后将其移动到图表区域内的任何位置 使用图表的手动双缓冲,在将后缓冲区绘制到屏幕之前,在后缓冲区上的当前鼠标位置(可能是+(15,15))绘制图例。您还可以设置Alpha使图例半透明,直到用户将其删除。您可以创建一个无边框的小表单来构建图例或使用工具提示项。然后您可以使用mouseMove事件移动: private void frmMain_MouseMove(object sender, MouseEven
private void frmMain_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button = System.Windows.Forms.MouseButtons.Left)
ChangeLegendPosition(e.X, e.Y);
}
其中ChangeLegendPosition是更新表单/工具提示位置的函数。这是一个很难回答的问题,但不知道到目前为止您有哪些代码。。。或者甚至看到。你是一个picturebox控件还是什么?我一直在尝试使用命中测试方法,但我没有找到任何具体的方法。我一直在寻找如何使用该方法,并且已经获得了
public void HitTest(object s,EventArgs e){Point MouseP=MousePosition;//然后不知何故说鼠标是否在图例上并单击允许图例移动}