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