gpt4 book ai didi

xamarin.ios - MonoTouch : Custom drawing text allways draws flip text

转载 作者:行者123 更新时间:2023-12-04 22:36:27 29 4
gpt4 key购买 nike

在 UIView 子类中,我覆盖了 Draw 子类以绘制一些自定义文本,但文本始终绘制为翻转文本。

这是我正在使用的代码:

class TextViewProblem : UIView
{
public override void Draw (RectangleF rect)
{
base.Draw (rect);

CGContext g = UIGraphics.GetCurrentContext();

UIColor.White.SetFill();

g.SelectFont("Arial",16f,CGTextEncoding.MacRoman);

UIColor.White.SetFill();
g.SetTextDrawingMode(CGTextDrawingMode.Fill);
g.ShowTextAtPoint(1,25,"Yiannis 123");



}

}

这是此代码的输出:

为什么绘制的文本是翻转的?

我在运行:
MonoDevelop 2.4.2
iPhone 模拟器 4.2
单触 3.2.6

你可以从这个链接下载一个项目来重现这个问题: www.grbytes.com/downloads/TextProblem.zip

最佳答案

图像被翻转是因为 CoreGraphics 的坐标系与 UIKit 的坐标系不同,您需要应用一个转换,包括围绕渲染翻转(按 x=1,y=-1 缩放),然后按高度(x =0,y=高度)。

您可以通过将转换应用于图形上下文来完成此操作。

关于xamarin.ios - MonoTouch : Custom drawing text allways draws flip text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710829/

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