问题标签 [cgcontext]
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.
iphone - Setting A CGContext Transparent Background
I am still struggling with drawing a line with CGContext. I have actually go to line to draw, but now I need the background of the Rect to be transparent so the existing background shows thru. Here's my test code:
Any ideas?
ios - 如何从 CGContext 获取色彩空间?
我想创建一个CGContext
与现有CGContext
. 我怎样才能得到UIColor
a 的空间CGContext
?
image - 我正在尝试清除 cgcontext 上当前绘制的图像
我在 cgcontext 上绘制了一个 uiimage
CGContextDrawImage(tempContext, CGRectMake(0,0,myRect.size.width,myRect.size.height), imgRef);
但是一旦用户完成了当前图像,我想清除 tempContext 以便我可以重新缩放/操作图像并在相同的上下文中重绘它。
为此,我想清除上下文并使其干净。我试过 CgContextClearRect 但它没有用:(
iphone - iPhone:绘制存储在数组中的 CGLayers 时崩溃
我正在尝试构建一个具有重做和撤消功能的绘图应用程序。我的想法是在“touchMoved”中的图层中绘制线条,然后将图层保存在“touchEnded”中。
我不确定我是否正确地绘制到图层,但一切正常,直到我清除我正在绘制的图像并尝试重绘数组中的图层。
这是我尝试重绘图层的方法。应用程序在到达CGContextDrawLayerAtPoint()
iphone - CGContextSetShadow 不产生任何结果
我在我的 UIView 子类中使用这段代码来绘制一个带有渐变填充的圆圈:
圆圈和渐变画得很好,但我看不到阴影。我不确定为什么它不起作用,因为我在不同的视图子类中使用了相同的 CGContextSetShadow 函数并且它运行良好。
注意:在上面的代码中,“梯度”是之前定义的 ivar。
iphone - 使用 NSString 的 drawAtPoint 方法代替 CGContextShowGlyphsAtPoint 问题
在我的应用程序中,我试图沿路径呈现文本;这对大多数字符都很好,但对日语(或任何非 mac-Roman)来说不是。有人建议我使用 [NSString drawAtPoint] 在我的 CATiledLayer 中显示正确的字符;但是,它们会在大约 5 秒后消失。在这个时候,我可以缩放图层并且它们可以正确缩放,但它们似乎不像文本的其余部分那样致力于 CATiledLayer。
在渲染之前,我会检查字符串并决定它们中的任何一个是否不可渲染。如果我遇到问题,我会使用 drawAtpoint 代替:
有没有人对为什么文本消失有任何指示?
一旦使用了drawAtPoint,我的调试输出就会被淹没:
所以我猜这与我的上下文管理有关,但我认为如果这与我使用 CGContextShowGlyphsAtPoint 在同一个地方,它应该已经有正确的上下文了吗?
iphone - CGContextRef 和 UIView 之间有什么关系?
当我在石英 2D 中浏览 pdf 文档时,他们说要从 CGPDFDocument 对象获取页面。然后在 CGContextRef 对象中绘制页面。
一切都是在这个背景下完成的。我不明白如何在视图中查看对上下文所做的这些事情,或者我错过了什么?我正在 webView 中查看 pdf。
iphone - 何时调用 -[UIView drawRect:] 方法?
是否在主视图将要显示之前调用
我们可以随时调用它吗?
iphone - 有没有办法可以使用 CGContext 制作像 GLPaint 这样的程序?
我想使用 CGContext 制作一个类似于 GLPaint 的程序,该程序非常流畅且易于放置图像。我知道 GLPaint 不允许在画布后面放置一个图像,而不仅仅是一个黑色的。