SDL_RenderSetScale
函数会按比例缩放坐标,直到使用SDL_RenderCopyEx
函数进行旋转。SDL似乎在旋转之前应用了缩放,因此旋转后的纹理宽高比不正确。例如,旋转90度的纹理将使x和y缩放反转。我尝试计算一个公式来抵消这种缩放效果,但结果并不理想。我还注意到,使用
SDL_RenderDrawLine
画出的直线在缩放时会有不同的粗细,而对角线仍然是以屏幕像素为单位进行绘制。是否有其他人遇到了这个问题?是否有其他解决方案可以得到所需的结果?是否有计划修复SDL2,使缩放效果始终保持一致?