C# 如何在Oxyplot中创建和使用ZoomRectangle
我试图在点击按钮事件后显示ZoomRectangle(固定大小和跟随鼠标),但在文档中找不到任何内容 有什么想法吗C# 如何在Oxyplot中创建和使用ZoomRectangle,c#,winforms,oxyplot,C#,Winforms,Oxyplot,我试图在点击按钮事件后显示ZoomRectangle(固定大小和跟随鼠标),但在文档中找不到任何内容 有什么想法吗 OxyRect lens; private void button2_Click(object sender, EventArgs e) { lens = new OxyRect(0, 0, tempPlot.Width / 4, tempPlot.Height / 4); tempPlot.ShowZoomRectangle
OxyRect lens;
private void button2_Click(object sender, EventArgs e)
{
lens = new OxyRect(0, 0, tempPlot.Width / 4, tempPlot.Height / 4);
tempPlot.ShowZoomRectangle(lens);
tempPlot.MouseMove += new System.Windows.Forms.MouseEventHandler(this.plot_MouseMove);
}
private void panelTemp_MouseMove(object sender, MouseEventArgs e)
{
lens.Left = e.X;
lens.Top = e.Y;
}
对不起,我没有足够的声誉来发表评论 只是想让您知道OxyPlot已经具备放大特定区域的功能。只需按住鼠标中键并将其拖动到要放大的区域上 如果这不是您想要的,并且您确实想要缩放矩形,那么您可以创建一个事件,使用鼠标位置将当前X轴和Y轴减少一个设定量 鼠标位置可以从PlotView从鼠标事件中获得,从那里可以使用反转转换来获得绘图坐标
希望这有帮助 对不起,我没有足够的声誉来发表评论 只是想让您知道OxyPlot已经具备放大特定区域的功能。只需按住鼠标中键并将其拖动到要放大的区域上 如果这不是您想要的,并且您确实想要缩放矩形,那么您可以创建一个事件,使用鼠标位置将当前X轴和Y轴减少一个设定量 鼠标位置可以从PlotView从鼠标事件中获得,从那里可以使用反转转换来获得绘图坐标
希望这有帮助 对不起,我没有足够的声誉来发表评论 只是想让您知道OxyPlot已经具备放大特定区域的功能。只需按住鼠标中键并将其拖动到要放大的区域上 如果这不是您想要的,并且您确实想要缩放矩形,那么您可以创建一个事件,使用鼠标位置将当前X轴和Y轴减少一个设定量 鼠标位置可以从PlotView从鼠标事件中获得,从那里可以使用反转转换来获得绘图坐标
希望这有帮助 对不起,我没有足够的声誉来发表评论 只是想让您知道OxyPlot已经具备放大特定区域的功能。只需按住鼠标中键并将其拖动到要放大的区域上 如果这不是您想要的,并且您确实想要缩放矩形,那么您可以创建一个事件,使用鼠标位置将当前X轴和Y轴减少一个设定量 鼠标位置可以从PlotView从鼠标事件中获得,从那里可以使用反转转换来获得绘图坐标 希望这有帮助