DrawRotatedText ne rend pas bien
Bonjour,
un autre soucis pour les experts.
Je dessine une graduation sur un DC avec barres et chiffres avec une rotation de 45°. Le soucis c'est que le rendu des chiffres n'est pas nette (voir l'image)
http://www.ghys.eu/tmp/Capture du 20...8 08:05:50.png
Voici la partie du code source
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| wxPaintDC pdc(this);
wxDC &dc = (wxDC&) pdc ;
PrepareDC(dc);
wxPen pen(wxT("GREY"), 0.1, wxSOLID);
dc.SetPen(pen);
wxFont font(2, wxSWISS , wxNORMAL, wxNORMAL, false, _("Arial Black"));
dc.SetFont(font);
dc.SetTextBackground(*wxWHITE);
dc.SetTextForeground(*wxBLACK);
dc.SetMapMode(wxMM_METRIC);
// affiche graduations
for (int i=0; i<=270; i+=10)
{
dc.DrawRotatedText(wxString::Format(wxT("%d"),i),i+10,7, 45);
dc.DrawLine(i+10,7,i+10,9);
}
for (int i=0; i<=300; i+=10)
{
dc.DrawText(wxString::Format(wxT("%d"),i),1,i+8);
dc.DrawLine(7,i+10,9,i+10);
} |
Ma question est : est-ce que quelqu'un a déjà eu ce soucis ?
Je travaille avec code::block sous Ubuntu