dorisoy_HardwareMonitor/LibreHardwareMonitor/UI/ScaledPlotModel.cs
using OxyPlot;

namespace LibreHardwareMonitor.UI
{
    class ScaledPlotModel : PlotModel
    {
        public ScaledPlotModel(double dpiXscale, double dpiYscale) : base()
        {
            PlotMargins = new OxyThickness(PlotMargins.Left * dpiXscale,
                                                PlotMargins.Top * dpiYscale,
                                                PlotMargins.Right * dpiXscale,
                                                PlotMargins.Bottom * dpiYscale
                                               );
            Padding = new OxyThickness(Padding.Left * dpiXscale,
                                            Padding.Top * dpiYscale,
                                            Padding.Right * dpiXscale,
                                            Padding.Bottom * dpiYscale
                                           );
            TitlePadding *= dpiXscale;
            LegendSymbolLength *= dpiXscale;
            LegendSymbolMargin *= dpiXscale;
            LegendPadding *= dpiXscale;
            LegendColumnSpacing *= dpiXscale;
            LegendItemSpacing *= dpiXscale;
            LegendMargin *= dpiXscale;
        }
    }
}
