gpt4 book ai didi

ios - CGContextShowText 正在渲染颠倒的文本(镜像)

转载 作者:可可西里 更新时间:2023-11-01 05:06:58 24 4
gpt4 key购买 nike

我没有做任何事情来请求颠倒的文本,CGContextShowText 正在以这种方式绘制它。它是垂直方向的镜像。

float font_size = 19.;
CGContextSelectFont (context, "Helvetica", font_size, kCGEncodingMacRoman);
CGContextSetTextDrawingMode (context, kCGTextFill);
CGContextSetRGBStrokeColor (context, 255, 0, 0, 0);
CGContextSetRGBFillColor (context, 255, 0, 0, 0);
CGContextSetTextPosition (context, x, y);
CGContextShowText (context, cstring, strlen(cstring));

我该如何解决这个问题?还有为什么这是默认的绘图模式?

谢谢。

最佳答案

当 API 从上到下呈现到您的 cgContext,但不知何故您是从下到上绘制时,这种“上下颠倒”通常会发挥作用。无论如何,我使用的 2 行解决方案是:

CGAffineTransform trans = CGAffineTransformMakeScale(1, -1);
CGContextSetTextMatrix(tex->cgContext, trans);

关于ios - CGContextShowText 正在渲染颠倒的文本(镜像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7213533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com