更改缩放矩形的颜色
Change color of zoom rectangle
我在我的应用程序中使用了 OxyPlot。我想在标记要缩放的区域时更改矩形的颜色。
刚刚用Controller绑定了鼠标左键缩放:
ChartController = new PlotController();
ChartController.BindMouseDown(OxyMouseButton.Left,PlotCommands.ZoomRectangle);
要在 Oxyplot 中为缩放矩形着色,您可以自定义 ZoomRectangleTemplate。
例如,
<oxy:PlotView Model="{Binding MyModel}" Controller="{Binding ChartController,UpdateSourceTrigger=PropertyChanged}">
<oxy:PlotView.ZoomRectangleTemplate>
<ControlTemplate>
<Border BorderBrush="Black" BorderThickness="1">
<Rectangle Fill="Orange" />
</Border>
</ControlTemplate>
</oxy:PlotView.ZoomRectangleTemplate>
</oxy:PlotView>
这将为您提供所需的输出
我在我的应用程序中使用了 OxyPlot。我想在标记要缩放的区域时更改矩形的颜色。
刚刚用Controller绑定了鼠标左键缩放:
ChartController = new PlotController();
ChartController.BindMouseDown(OxyMouseButton.Left,PlotCommands.ZoomRectangle);
要在 Oxyplot 中为缩放矩形着色,您可以自定义 ZoomRectangleTemplate。
例如,
<oxy:PlotView Model="{Binding MyModel}" Controller="{Binding ChartController,UpdateSourceTrigger=PropertyChanged}">
<oxy:PlotView.ZoomRectangleTemplate>
<ControlTemplate>
<Border BorderBrush="Black" BorderThickness="1">
<Rectangle Fill="Orange" />
</Border>
</ControlTemplate>
</oxy:PlotView.ZoomRectangleTemplate>
</oxy:PlotView>
这将为您提供所需的输出