c++ - How to rotate text for drawText? -


i rotate text 45 degrees?

qfont font; font.setpixelsize(12);  //grid for(int = 0; < 10; i++){     painter->drawline(100, 100 + * 800/9, 900, 100 + * 800/9);     str = qstring::number((double)9 - i, 'd', 1);     painter->setfont(font);     painter->drawtext(75, 100 + * 800/9 - 6, 40, 40, 1, str); } 

insert painter->rotate(45); before painter->drawtext(75, 100 + * 800/9 - 6, 40, 40, 1, str); , painter->rotate(-45); after (to restore rotation angle of coordinate system):

painter->rotate(45); painter->drawtext(75, 100 + * 800/9 - 6, 40, 40, 1, str); painter->rotate(-45); 

depending on if mean 45 degrees clockwise or anti-clockwise may need negate rotation angles.

after rotate coordinate system, paint painted rotated until restore painter. convenient way of saving , restoring state of painter using qpainter::save() , qpainter::restore().


Comments

Popular posts from this blog

javascript - DIV "hiding" when changing dropdown value -

node.js - Node - Passport Auth - Authed Post Route hangs on form submission -

Does Firefox offer AppleScript support to get URL of windows? -