CGContextShowText 调用之前的 CGContextMoveToPoint

发布于 2024-12-06 05:16:05 字数 296 浏览 1 评论 0原文

CGContextMoveToPoint 是否与 CGContextShowText 一起使用?我正在尝试绘制 PDF。在没有对 CTM 进行任何翻译的情况下,如果我绘制文本,我会在屏幕的左下角看到它。然后我尝试移动到点 (100,100),文本仍然在那里。但如果我将 CTM 翻译到位置 100、100,那么我就会看到该点的文本。 CGContextMoveToPoint 是否与 CGContextShowText 一起使用?否则,看起来就像我翻译了我的 CTM,然后我需要进行反向翻译,然后将其移动到其他地方以绘制其他文本(就像我正在做一个标题,然后开始一个段落)。谢谢!

Does CGContextMoveToPoint work with CGContextShowText? I'm trying to draw to a PDF. Without any translating of the CTM, if I draw text, I see it in the bottom left side of the screen. Then I try to move to point (100,100), and the text is still there. But if I translate the CTM to position 100, 100, then I see the text at that point. Does CGContextMoveToPoint work with CGContextShowText? Otherwise it seems like I translate my CTM, then I need to make the reverse translation, then move it somewhere else to draw other text (like if I were doing a title, and then starting a paragraph). Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴情换悲伤 2024-12-13 05:16:05

您需要使用 CGContextSetTextPosition() 代替。我不知道为什么 Quartz 为文本和图形保留不同的位置,但事实就是这样。

You need to use CGContextSetTextPosition() instead. I don't know why Quartz keeps different positions for text and graphics, but that's the way it is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文