更改缩放矩形的颜色

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>

这将为您提供所需的输出