Files
ReLibreHardwareMonitor/LibreHardwareMonitor/UI/ScaledPlotModel.cs
T

29 lines
1.2 KiB
C#

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;
}
}
}