QT+VS 将竖直向上作为坐标轴的Y轴正方向,在绘制文本时文字倒过来了

1.QT+VS 将竖直向上作为坐标轴的Y轴正方向,在绘制文本时文字倒过来了

系统默认竖直向下为Y轴正方向,通过Setwindow改变了坐标系的坐标原点和坐标轴方向,但是在绘制文本时,文本的书写方向出现了翻转。

2.设置坐标代码:

case CAD_POINT_LEFTBOTTOM: //原点位置—左下

    painter.setWindow(0,height(),width(),-height());    
    break;                                                      

3.画圆和编号代码:

struct Circle* c = Circle_head.next;

int cc =CircleCount;

while (c!=NULL)
{
    QRectF rect(c->x - c->r,c->y - c->r,c->r*2,c->r*2);
    painter.drawEllipse(rect);                              //画圆    
    QPoint point(c->x + c->r,c->y + c->r*2);
    painter.drawText(point,QString::number(cc));            //编号
    cc =cc - 1; 
    c = c ->next;
}

4.运行效果图:

图片说明

5.不知道如何解决?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^