29 lines
1.2 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|