Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > wxWidgets
wxWidgets Forums d'entraide pour la programmation wxWidgets en C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/10/2011, 08h20   #1
castagnier
Invité de passage
 
Inscription : janvier 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 5
Points : 0
Points : 0
Par défaut 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)



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
castagnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h44.


 
 
 
 
Partenaires

Hébergement Web