问题标签 [cgcontextref]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
768 浏览

ios - 如何在iOS中清除CGContext中的圆圈

我想使用 CGcontext 创建图像。这是具有白色或黑色背景的简单图像。我还想添加圆形的透明部分(检查附图)。我知道如何正确地做到这一点。但我想让它圈起来。请任何人帮助我。 在此处输入图像描述

0 投票
1 回答
815 浏览

ios - 在iOS中绘制虚线

我曾经CGContextiOS. 我的代码如下。

如果线的斜率很陡,那很好。如果不陡峭,则虚线有问题,如附图所示。

我检查了这个链接,没有什么太多的讨论CGContextSetLineDash

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
158 浏览

uiview - 将使用 UIBezier 或 CGContextRef 绘制的图像添加到 UIView 子层

在这段代码中,我使用 CGContextRef 在我的 UIView 上创建下一张图片:

http://imgur.com/gPtBAEO

但我想用 CATransform3D 进行转换。为此,我必须在 UIView 的子层中绘制此上下文(因为我想在 UIView 上绘制更多子层)。如何在 UIView 的单独子层中绘制此 CGContextRef 路径?

0 投票
3 回答
2049 浏览

ios - 将 NSURL 转换为 CFURL 时崩溃

我想在文档目录中创建 pdf 并想给出页码,所以我需要 CGPDFDocumentRef 对象。

我已经在 url 中转换了文件路径,但是下面这行会产生崩溃,我不知道为什么..?

0 投票
1 回答
210 浏览

ios - iPhone7 上的广色域

问题是 :

在 iPhone7 上工作时,

我从中得到CGContextRefUIView然后bitsPerPixel64。因为我的.a只能与 bitsPerPixel 为 32 的传统 RGB 颜色空间位图缓冲区一起使用,

有人可以知道如何将CGContextRef其色彩空间的颜色转换为tranditional CGContextRefiPhone6 上的颜色吗?

0 投票
1 回答
671 浏览

objective-c - CGContextRef 绘制模糊或模糊的图像

我使用以下方法创建了新的 CGContext:

当我尝试使用此上下文绘制圆圈或文本时,我会得到如下奇怪的模糊对象:

在此处输入图像描述

在此处输入图像描述

当我将 CGContextSetShouldAntialias 设置为真实图像时,图像变得过于模糊:

在此处输入图像描述

在此处输入图像描述

我希望文本和图像变得像通常的标签或视图(不模糊但不模糊)。我只能使用这种方法来获取 CGContextRef。

我绘制文本的代码:

画圆的代码:

创建舍入路径

谢谢。

更新:当我只画直线或矩形时很好

0 投票
0 回答
269 浏览

ios - iOS-使用 CGContextRef 在图像上绘图

我正在尝试使用CGContextRef以下代码在图像上绘制:

然后我尝试使用以下代码从上下文中获取图像:

但这会返回一个大小为 (0,0) 的图像。

我试图通过以下方式获取图像:

这将返回一个空白图像,其宽度和高度都是原始大小乘以 3。

有什么建议么?

0 投票
0 回答
51 浏览

ios - 我们如何避免额外的贝塞尔曲线?

我们可以避免贝塞尔图中最后一点之后的额外贝塞尔曲线吗?有什么财产吗?

请检查屏幕截图

我们只需要端端曲线图,不需要额外的曲线。请分享解决方案/建议。更新:请检查下面的代码,

谢谢!

0 投票
2 回答
639 浏览

ios - 使用 CGLayerRef 和 CGContextDrawLayerInRect 屏蔽图像

我想在屏幕外渲染中使用 CGLayerRef 用另一个图像掩盖图像,因为它适用于文档中提到的高质量渲染

核心图形图层绘图:CGLayer 对象允许您的应用程序使用图层进行绘图。图层适用于以下内容: 您计划重用的高质量屏幕外渲染。

但是我在objective-c中找不到任何我可以理解它是如何工作的例子。在我的上下文中,我想用我以前这样做的形状图像(纯色形状)来掩盖图像

但是我怎样才能使用下面的 CGLayers 来屏蔽呢?我很感激任何帮助。

0 投票
0 回答
152 浏览

ios - 尝试绘制 touchesBegan 时出现 CGContext 错误

它给了我错误

[未知进程名称] CGContextSetStrokeColorWithColor:无效上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。[未知进程名称] CGContextMoveToPoint:无效上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。[未知进程名称] CGContextAddLineToPoint:无效上下文 0x0。如果您想查看回溯,请查看 CG_CONTEXT_SHOW_BACKTRACE 环境变量。[未知进程名称] CGContextDrawPath:无效上下文 0x0。如果要查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量。