1
cairo_move_to (cr, x, y);
cairo_show_text (cr, "hello");
Vous savez, brossera un texte parallèle à l'axe, mais maintenant, je veux dessiner un texte incliné un peu comme ceci:cairo dessin un texte incliné
mais il faut éviter cairo_rotate, J'ai deux points, point de départ et de fin, Dites-moi comment faire, merci
"mais évitez cairo_rotate" ok, alors utilisez cairo_matrix_init(), cairo_matrix_rotate() et cairo_set_matrix(). Pourquoi voulez-vous faire pivoter sans utiliser cairo_rotate()? –
Parce que je ne veux pas calculer l'angle de direction, mais dessiner le texte par coordonnées initiales et coordonnées de destination directement. – fishu
Le calcul de l'angle est juste un appel à atan2(). Est-ce que "Je ne veux pas calculer l'angle" s'applique toujours si on vous donne une fonction qui obtient deux points comme arguments et le texte, puis dessine le texte? –