举报

是BUG吗?我将y轴反转后,然后输出文字,文字是倒着写的,怎么解决

0

输出文字前,我用了y轴翻转,然后绘制文字是倒着的(6写成9,9写成6这种倒着),临时调整y轴,文字又被吞(不绘制),请问该怎么解决

    setaspectratio(1, -1);                      // y轴翻转    
	for (int i = 0; i < cengshu; i++) {
        line(WIDTH / 2 - 10, i * cenggao + 43, WIDTH / 2 + 10, i * cenggao + 43);
        wchar_t buffer[10];
        swprintf(buffer, 10, L"%d", i); // 将整数转换为宽字符串
        outtextxy(WIDTH / 2 - 30, i * cenggao + 23, buffer);
    }
bug
ava
Wink

2024-6-12

举报
0

翻转 y 轴的效果是这样子的,不建议翻转 y 轴。

如果想实现 y 轴向上,可以将其设置为逻辑坐标,然后实际绘制到屏幕上的时候,做一次坐标转换即可。

ava
慢羊羊

2024-6-14

技术讨论社区