Add wxGraphicsRenderer::CreateFontAtDPI to support font with fractional pixel-size

This commit is contained in:
Maarten Bent
2019-10-04 23:02:09 +02:00
parent 64f4963396
commit c538e8f9d6
8 changed files with 118 additions and 30 deletions

View File

@@ -619,7 +619,7 @@ wxDouble wxGraphicsContext::GetAlpha() const
}
#endif
void wxGraphicsContext::GetDPI( wxDouble* dpiX, wxDouble* dpiY)
void wxGraphicsContext::GetDPI( wxDouble* dpiX, wxDouble* dpiY) const
{
if ( m_window )
{
@@ -944,7 +944,9 @@ wxGraphicsContext::CreateRadialGradientBrush(
wxGraphicsFont wxGraphicsContext::CreateFont( const wxFont &font , const wxColour &col ) const
{
return GetRenderer()->CreateFont(font,col);
wxRealPoint dpi;
GetDPI(&dpi.x, &dpi.y);
return GetRenderer()->CreateFontAtDPI(font, dpi, col);
}
wxGraphicsFont