作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在使用 CGBitmapContext
中的函数 ShowTextAtPoint
显示德语元音变音文本时遇到问题。变音字符不显示。
我们尝试从 XCode 转换代码:
CGContextSelectFont(MyBitmapContext, FontName, 24, kCGEncodingMacRoman);
CGContextShowTextAtPoint(MyBitmapContext, x, y, [caption cStringUsingEncoding:
NSMacOSRomanStringEncoding], [caption length]);
到 MonoTouch:
MyBitmapContext.SelectFont(FontName, 24, CGTextEncoding.MacRoman);
MyBitmapContext.ShowTextAtPoint(x, x, caption , caption.Length);
非常感谢您的帮助。
弗兰克
最佳答案
问题是 CGContext 的 CoreGraphics API 不支持呈现 UTF8 代码,它仅限于 MacRoman 中的文本编码(如您在示例中所示)。
解决方法是改用 UIKit 函数,为此,您可以将代码更改为如下所示:
UIGraphics.PushContext (mBmpContext);
mBmpContext.SetRGBFillColor(1f,1f,1f,1f);
var font = UIFont.FromName ("Arial", 30);
using (var nsstr = new NSString ("äöü ÜÖÄ")){
nsstr.DrawString (new PointF (10, 400), font);
}
UIGraphics.PopContext ()
关于ios - CGBitmapContext 中没有功能为 "ShowTextAtPoint"的德语变音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6731990/
我正在寻找一种使用 context.ShowTextAtPoint() 方法在 iPhone 上将文本居中的方法。 最佳答案 迟到总比不到好: 首先将文本放在 View 上(在不可见模式下): CGT
我正在使用 CGContext 的 ShowTextAtPoint 方法在 View 中显示文本,但它以翻转模式显示,有人知道如何解决这个问题吗? 这是我使用的代码: ctx.SelectFont("
我们在使用 CGBitmapContext 中的函数 ShowTextAtPoint 显示德语元音变音文本时遇到问题。变音字符不显示。 我们尝试从 XCode 转换代码: CGContextSelec
我是一名优秀的程序员,十分优秀!