What you could do is make sure that you draw the font 1:1.
I think I am already doing that?
My RenderWindows are drawing onto WinForms panels, so the main windows and the overview are separate RenderWindows. All I do is set the size of the overview's view on creation and resize:
private void OverviewWindowOnResized
(object sender, SizeEventArgs e
){ var ratio
= (float)e
.Height / e
.Width; m_overviewView
.Size = new Vector2f
(m_track
.Dimensions.X, m_track
.Dimensions.X * ratio
);}
And then the drawing:
m_overviewWindow.SetView(m_overviewView);
m_overviewWindow.Clear(Color.White);
m_track.DrawOverview(m_overviewWindow);
m_population.DrawOverview(m_overviewWindow);
m_overviewWindow.Display();