MonoTouch:自定义绘图文本始终会绘制翻转文本
|
在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
MonoTouch 3.2.6
您可以从以下链接下载一个项目来重现此问题:www.grbytes.com/downloads/TextProblem.zip
没有找到相关结果
已邀请:
4 个回复
济畦刨
脖呐
将Y的比例尺设置为-1之后,现在您的坐标系将上下颠倒。因此(0,0)在左上角,但现在左下角是(0,-480),而不是(0,480)。因此请注意
中的-50。
薄扩络拜
旦彤
提示是:首先是TranslateCTM,然后是ScaleCTM。