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.不知道如何解决?

c++
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问