Show the result of wxDC::GetChar{Width,Height}() and the font size in pixels
in addition to the font size in points.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63168
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// set background
dc.SetBackground(wxBrush(wxT("white"), wxSOLID));
dc.Clear();
// set background
dc.SetBackground(wxBrush(wxT("white"), wxSOLID));
dc.Clear();
// one text line height
wxCoord hLine = dc.GetCharHeight();
// one text line height
wxCoord hLine = dc.GetCharHeight();
dc.DrawText(fontInfo, x, y);
y += hLine;
dc.DrawText(fontInfo, x, y);
y += hLine;
- fontInfo.Printf(wxT("Size: %d points, encoding: %s"),
+ fontInfo.Printf(wxT("Size: %d points or %d pixels; %d*%d average char size"),
- wxFontMapper::
- GetEncodingDescription(m_font.GetEncoding()).c_str());
+ m_font.GetPixelSize().y,
+ dc.GetCharWidth(), dc.GetCharHeight());
dc.DrawText(fontInfo, x, y);
y += hLine;
dc.DrawText(fontInfo, x, y);
y += hLine;
- fontInfo.Printf(wxT("Style: %s, weight: %s, fixed width: %s"),
+ fontInfo.Printf(wxT("Style: %s, weight: %s, fixed width: %s, encoding: %s"),
m_font.GetStyleString().c_str(),
m_font.GetWeightString().c_str(),
m_font.GetStyleString().c_str(),
m_font.GetWeightString().c_str(),
- m_font.IsFixedWidth() ? wxT("yes") : wxT("no"));
+ m_font.IsFixedWidth() ? wxT("yes") : wxT("no"),
+ wxFontMapper::GetEncodingDescription(m_font.GetEncoding()));
dc.DrawText(fontInfo, x, y);
y += hLine;
dc.DrawText(fontInfo, x, y);
y += hLine;
y += hLine;
// prepare to draw the font
y += hLine;
// prepare to draw the font
dc.SetTextForeground(m_colour);
// the size of one cell (Normally biggest char + small margin)
dc.SetTextForeground(m_colour);
// the size of one cell (Normally biggest char + small margin)